Author: fireball
Date: Thu Jan 20 21:36:07 2011
New Revision: 50451
URL:
http://svn.reactos.org/svn/reactos?rev=50451&view=rev
Log:
- Allow size change for a minimized window. This fixes the famous "unable to restore
a minimized window" bug. Now you can freely minimize/maximize windows using taskbar
as you would usually do in trunk/windows.
Modified:
branches/arwinss/reactos/dll/win32/winent.drv/window.c
Modified: branches/arwinss/reactos/dll/win32/winent.drv/window.c
URL:
http://svn.reactos.org/svn/reactos/branches/arwinss/reactos/dll/win32/winen…
==============================================================================
--- branches/arwinss/reactos/dll/win32/winent.drv/window.c [iso-8859-1] (original)
+++ branches/arwinss/reactos/dll/win32/winent.drv/window.c [iso-8859-1] Thu Jan 20
21:36:07 2011
@@ -319,8 +319,6 @@
LONG width, height;
LONG x, y;
- if (data->iconic) return;
-
SwmPosChanged(data->whole_window, &data->whole_rect, old_whole_rect, NULL,
swp_flags);
width = data->whole_rect.right - data->whole_rect.left;
@@ -862,9 +860,6 @@
if ((new_style & WS_VISIBLE) &&
((new_style & WS_MINIMIZE) || is_window_rect_mapped( window_rect )))
{
- //if (!data->mapped || (swp_flags & (SWP_FRAMECHANGED|SWP_STATECHANGED)))
- //set_wm_hints( display, data );
-
if (!data->mapped)
{
map_window( data, new_style );
@@ -872,11 +867,7 @@
else if ((swp_flags & SWP_STATECHANGED) && (!data->iconic !=
!(new_style & WS_MINIMIZE)))
{
data->iconic = (new_style & WS_MINIMIZE) != 0;
- FIXME( "changing win %p iconic state to %u\n", data->hwnd,
data->iconic );
- //if (data->iconic)
- // XIconifyWindow( display, data->whole_window, DefaultScreen(display)
);
- //else if (is_window_rect_mapped( rectWindow ))
- // XMapWindow( display, data->whole_window );
+ TRACE( "changing win %p iconic state to %u\n", data->hwnd,
data->iconic );
}
}
}