winex11.drv: map_window should honor iconic state Fixes bug #26030
Alexander Lakhin
exclusion at gmail.com
Tue Feb 8 13:27:16 CST 2011
---
dlls/winex11.drv/window.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/dlls/winex11.drv/window.c b/dlls/winex11.drv/window.c
index 082c928..b2a0520 100644
--- a/dlls/winex11.drv/window.c
+++ b/dlls/winex11.drv/window.c
@@ -1378,18 +1378,21 @@ static void map_window( Display *display, struct x11drv_win_data *data, DWORD ne
wait_for_withdrawn_state( display, data, TRUE );
+ data->iconic = (new_style & WS_MINIMIZE) != 0;
+
if (!data->embedded)
{
update_net_wm_states( display, data );
sync_window_style( display, data );
wine_tsx11_lock();
XMapWindow( display, data->whole_window );
+ if (data->iconic)
+ XIconifyWindow( display, data->whole_window, DefaultScreen(display) );
wine_tsx11_unlock();
}
else set_xembed_flags( display, data, XEMBED_MAPPED );
data->mapped = TRUE;
- data->iconic = (new_style & WS_MINIMIZE) != 0;
}
--
1.7.1
--------------030001090302020400050108--
More information about the wine-patches
mailing list