It looked like we could get away with removing this hack, but it seems it still cause...
authorGed Murphy <gedmurphy@reactos.org>
Mon, 6 Oct 2008 19:15:09 +0000 (19:15 +0000)
committerGed Murphy <gedmurphy@reactos.org>
Mon, 6 Oct 2008 19:15:09 +0000 (19:15 +0000)
svn path=/trunk/; revision=36668

reactos/base/shell/explorer/shell/mainframe.cpp

index 4f12334..a20c10e 100644 (file)
@@ -306,8 +306,15 @@ bool MainFrameBase::ProcessMessage(UINT nmsg, WPARAM wparam, LPARAM lparam, LRES
                break;
 
          case WM_SIZE: {
-               resize_frame(LOWORD(lparam), HIWORD(lparam));
-               SendMessage(_hwndrebar, WM_SIZE, 0, 0);
+#ifdef __REACTOS__     ///@todo Work around to display rebar in ROS (with flickering) as long as the control isn't fixed
+               int height = SendMessage(_hwndrebar, RB_GETBARHEIGHT, 0, 0);
+               MoveWindow(_hwndrebar, 0, 0, LOWORD(lparam), height, TRUE);
+#else
+               resize_frame(LOWORD(lparam), HIWORD(lparam));
+               SendMessage(_hwndrebar, WM_SIZE, 0, 0);
+#endif
+
+
                break;} // do not pass message to DefFrameProc
 
          case WM_GETMINMAXINFO: {