Windows: Fix flag handling.
authorFriedemann Kleint <Friedemann.Kleint@nokia.com>
Thu, 8 Mar 2012 15:13:28 +0000 (16:13 +0100)
committerQt by Nokia <qt-info@nokia.com>
Thu, 8 Mar 2012 20:45:34 +0000 (21:45 +0100)
Fix a typo that caused a variable to be hidden such that
the Qt::WindowFlags were not used.

Change-Id: Iea4456b0cd4c968e0fbfdd53e5006ffee0298b24
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@nokia.com>
src/plugins/platforms/windows/qwindowswindow.cpp

index 1edb243..fa3661d 100644 (file)
@@ -441,17 +441,17 @@ void WindowCreationData::initialize(HWND hwnd, bool frameChange) const
 {
     if (desktop || !hwnd)
         return;
-    UINT flags = SWP_NOMOVE | SWP_NOSIZE;
+    UINT swpFlags = SWP_NOMOVE | SWP_NOSIZE;
     if (frameChange)
-        flags |= SWP_FRAMECHANGED;
+        swpFlags |= SWP_FRAMECHANGED;
     if (topLevel) {
-        flags |= SWP_NOACTIVATE;
+        swpFlags |= SWP_NOACTIVATE;
         if ((flags & Qt::WindowStaysOnTopHint) || (type == Qt::ToolTip)) {
-            SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, flags);
+            SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, swpFlags);
             if (flags & Qt::WindowStaysOnBottomHint)
                 qWarning() << "QWidget: Incompatible window flags: the window can't be on top and on bottom at the same time";
         } else if (flags & Qt::WindowStaysOnBottomHint) {
-            SetWindowPos(hwnd, HWND_BOTTOM, 0, 0, 0, 0, flags);
+            SetWindowPos(hwnd, HWND_BOTTOM, 0, 0, 0, 0, swpFlags);
         }
         if (flags & (Qt::CustomizeWindowHint|Qt::WindowTitleHint)) {
             HMENU systemMenu = GetSystemMenu(hwnd, FALSE);
@@ -461,7 +461,7 @@ void WindowCreationData::initialize(HWND hwnd, bool frameChange) const
                 EnableMenuItem(systemMenu, SC_CLOSE, MF_BYCOMMAND|MF_GRAYED);
         }
     } else { // child.
-        SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, flags);
+        SetWindowPos(hwnd, HWND_TOP, 0, 0, 0, 0, swpFlags);
     }
 }