Handle h/v resize requests (_NET_WM_MOVERESIZE_SIZE_...) properly.

SVN revision: 33229
This commit is contained in:
Kim Woelders 2007-12-24 08:12:00 +00:00
parent ed0d4b83d5
commit d9868882c9
1 changed files with 9 additions and 4 deletions

View File

@ -1020,15 +1020,20 @@ EWMH_ProcessClientClientMessage(EWin * ewin, XClientMessageEvent * ev)
switch (ev->data.l[2])
{
case _NET_WM_MOVERESIZE_SIZE_TOPLEFT:
case _NET_WM_MOVERESIZE_SIZE_TOP:
case _NET_WM_MOVERESIZE_SIZE_TOPRIGHT:
case _NET_WM_MOVERESIZE_SIZE_RIGHT:
case _NET_WM_MOVERESIZE_SIZE_BOTTOMRIGHT:
case _NET_WM_MOVERESIZE_SIZE_BOTTOM:
case _NET_WM_MOVERESIZE_SIZE_BOTTOMLEFT:
case _NET_WM_MOVERESIZE_SIZE_LEFT:
ActionResizeStart(ewin, MODE_RESIZE);
break;
case _NET_WM_MOVERESIZE_SIZE_RIGHT:
case _NET_WM_MOVERESIZE_SIZE_LEFT:
ActionResizeStart(ewin, MODE_RESIZE_H);
break;
case _NET_WM_MOVERESIZE_SIZE_TOP:
case _NET_WM_MOVERESIZE_SIZE_BOTTOM:
ActionResizeStart(ewin, MODE_RESIZE_V);
break;
case _NET_WM_MOVERESIZE_MOVE:
ActionMoveStart(ewin, 0, 0);
break;