From fca52286079cf529189afaa82854c94fab4dd82e Mon Sep 17 00:00:00 2001 From: "mkaply%us.ibm.com" Date: Thu, 2 May 2002 21:26:09 +0000 Subject: [PATCH] #141676 r=pedemonte, sr=blizzard OS/2 only - don't add the hidden window to the task list --- widget/src/os2/nsFrameWindow.cpp | 8 ++++++++ widget/src/os2/nsFrameWindow.h | 1 + 2 files changed, 9 insertions(+) diff --git a/widget/src/os2/nsFrameWindow.cpp b/widget/src/os2/nsFrameWindow.cpp index 5f3f86cb4f5d..33ea7a412660 100644 --- a/widget/src/os2/nsFrameWindow.cpp +++ b/widget/src/os2/nsFrameWindow.cpp @@ -44,6 +44,7 @@ extern PRBool gRollupConsumeRollupEvent; extern PRBool gJustGotDeactivate; extern HWND gHwndBeingDestroyed; +BOOL nsFrameWindow::fHiddenWindowCreated = FALSE; nsFrameWindow::nsFrameWindow() : nsWindow() { @@ -110,6 +111,13 @@ void nsFrameWindow::RealDoCreate( HWND hwndP, nsWindow *aParent, fcd.flCreateFlags = GetFCFlags(); + if (!fHiddenWindowCreated) { + if ((aRect.x == 0) && (aRect.y == 0) && (aRect.height == 100) && (aRect.width == 100)) { + fcd.flCreateFlags &= ~FCF_TASKLIST; + fHiddenWindowCreated = TRUE; + } + } + // Assume frames are toplevel. Breaks if anyone tries to do MDI, which // is an extra bonus feature :-) mFrameWnd = WinCreateWindow( HWND_DESKTOP, diff --git a/widget/src/os2/nsFrameWindow.h b/widget/src/os2/nsFrameWindow.h index d9f1b4a72f67..1695079c5d40 100644 --- a/widget/src/os2/nsFrameWindow.h +++ b/widget/src/os2/nsFrameWindow.h @@ -77,6 +77,7 @@ class nsFrameWindow : public nsWindow friend MRESULT EXPENTRY fnwpFrame( HWND, ULONG, MPARAM, MPARAM); virtual ULONG WindowStyle(); + static BOOL fHiddenWindowCreated; }; #endif