Dmitry Timoshkov : winex11.drv: Make all windows moveable by default.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Oct 5 13:06:27 CDT 2006
Module: wine
Branch: master
Commit: ac387bbe13549193046fce2734ff9e75ef1fffc5
URL: http://source.winehq.org/git/wine.git/?a=commit;h=ac387bbe13549193046fce2734ff9e75ef1fffc5
Author: Dmitry Timoshkov <dmitry at codeweavers.com>
Date: Thu Oct 5 23:16:36 2006 +0900
winex11.drv: Make all windows moveable by default.
---
dlls/winex11.drv/window.c | 6 ++----
dlls/winex11.drv/winpos.c | 5 +++++
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/dlls/winex11.drv/window.c b/dlls/winex11.drv/window.c
index f540442..76fcf0a 100644
--- a/dlls/winex11.drv/window.c
+++ b/dlls/winex11.drv/window.c
@@ -532,13 +532,11 @@ void X11DRV_set_wm_hints( Display *displ
}
mwm_hints.flags = MWM_HINTS_FUNCTIONS | MWM_HINTS_DECORATIONS;
- mwm_hints.functions = 0;
- if ((style & WS_CAPTION) == WS_CAPTION) mwm_hints.functions |= MWM_FUNC_MOVE;
- if (style & WS_THICKFRAME) mwm_hints.functions |= MWM_FUNC_MOVE | MWM_FUNC_RESIZE;
+ mwm_hints.functions = MWM_FUNC_MOVE;
+ if (style & WS_THICKFRAME) mwm_hints.functions |= MWM_FUNC_RESIZE;
if (style & WS_MINIMIZEBOX) mwm_hints.functions |= MWM_FUNC_MINIMIZE;
if (style & WS_MAXIMIZEBOX) mwm_hints.functions |= MWM_FUNC_MAXIMIZE;
if (style & WS_SYSMENU) mwm_hints.functions |= MWM_FUNC_CLOSE;
- if (ex_style & WS_EX_APPWINDOW) mwm_hints.functions |= MWM_FUNC_MOVE;
mwm_hints.decorations = 0;
if ((style & WS_CAPTION) == WS_CAPTION)
{
diff --git a/dlls/winex11.drv/winpos.c b/dlls/winex11.drv/winpos.c
index 3c45fff..a84bc5e 100644
--- a/dlls/winex11.drv/winpos.c
+++ b/dlls/winex11.drv/winpos.c
@@ -1537,6 +1537,8 @@ static void X11DRV_WMMoveResizeWindow( H
XEvent xev;
Display *display = thread_display();
+ TRACE("hwnd %p, x %d, y %d, dir %d\n", hwnd, x, y, dir);
+
xev.xclient.type = ClientMessage;
xev.xclient.window = X11DRV_get_whole_window(hwnd);
xev.xclient.message_type = x11drv_atom(_NET_WM_MOVERESIZE);
@@ -1594,6 +1596,9 @@ void X11DRV_SysCommandSizeMove( HWND hwn
if (!(data = X11DRV_get_win_data( hwnd ))) return;
+ TRACE("hwnd %p (%smanaged), command %04x, hittest %ld, pos %ld,%ld\n",
+ hwnd, data->managed ? "" : "NOT ", syscommand, hittest, pt.x, pt.y);
+
/* if we are managed then we let the WM do all the work */
if (data->managed)
{
More information about the wine-cvs
mailing list