[ros-diffs] [gedmurphy] 36668: It looked like we could get away with removing this hack, but it seems it still causes painting problems when increasing the width. No time to investigate at the moment. (anyone else wanna take a look?)

gedmurphy at svn.reactos.org gedmurphy at svn.reactos.org
Mon Oct 6 21:15:10 CEST 2008


Author: gedmurphy
Date: Mon Oct  6 14:15:09 2008
New Revision: 36668

URL: http://svn.reactos.org/svn/reactos?rev=36668&view=rev
Log:
It looked like we could get away with removing this hack, but it seems it still causes painting problems when increasing the width. No time to investigate at the moment. (anyone else wanna take a look?)

Modified:
    trunk/reactos/base/shell/explorer/shell/mainframe.cpp

Modified: trunk/reactos/base/shell/explorer/shell/mainframe.cpp
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/explorer/shell/mainframe.cpp?rev=36668&r1=36667&r2=36668&view=diff
==============================================================================
--- trunk/reactos/base/shell/explorer/shell/mainframe.cpp [iso-8859-1] (original)
+++ trunk/reactos/base/shell/explorer/shell/mainframe.cpp [iso-8859-1] Mon Oct  6 14:15:09 2008
@@ -306,8 +306,15 @@
 		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: {



More information about the Ros-diffs mailing list