[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

raise-frameで最小化から復帰しない



西本です。

Meadow1.99a4で、フレームを2枚開いて片方を最小化しているとき、
一方からraise-frameでそのフレームを呼んでもウィンドウが復帰してく
れません。Meadow1.15では復帰します。

よく見てないんですが、mw32term.cのmw32_raise_frame()で

static void
mw32_raise_frame (struct frame *f)
{
  if (f->async_visible)
    {
      BLOCK_INPUT;

      WINDOWPLACEMENT pl;
      pl.length = sizeof(WINDOWPLACEMENT);
      GetWindowPlacement(FRAME_MW32_WINDOW (f), &pl);
      if (pl.showCmd == SW_SHOWMINIMIZED)
	ShowWindow(FRAME_MW32_WINDOW (f), SW_RESTORE);

      SetForegroundWindow(FRAME_MW32_WINDOW (f));
      UNBLOCK_INPUT;
    }
}

とかしちゃいけないんでしょうか?

-- 
西本雅樹 (Nishimoto Masaki)
nishimoto@xxxxxxxx