Author: olivier
Date: 2007-09-09 20:50:10 +0000 (Sun, 09 Sep 2007)
New Revision: 26057
Modified:
xfwm4/trunk/src/display.c
xfwm4/trunk/src/display.h
xfwm4/trunk/src/netwm.c
Log:
Add support for NET_WM_ACTION_FULLSCREEN and NET_WM_ACTION_MINIMIZE
Modified: xfwm4/trunk/src/display.c
===================================================================
--- xfwm4/trunk/src/display.c 2007-09-09 13:00:39 UTC (rev 26056)
+++ xfwm4/trunk/src/display.c 2007-09-09 20:50:10 UTC (rev 26057)
@@ -97,8 +97,10 @@
"_NET_SYSTEM_TRAY_OPCODE",
"_NET_WM_ACTION_CHANGE_DESKTOP",
"_NET_WM_ACTION_CLOSE",
+ "_NET_WM_ACTION_FULLSCREEN",
"_NET_WM_ACTION_MAXIMIZE_HORZ",
"_NET_WM_ACTION_MAXIMIZE_VERT",
+ "_NET_WM_ACTION_MINIMIZE",
"_NET_WM_ACTION_MOVE",
"_NET_WM_ACTION_RESIZE",
"_NET_WM_ACTION_SHADE",
Modified: xfwm4/trunk/src/display.h
===================================================================
--- xfwm4/trunk/src/display.h 2007-09-09 13:00:39 UTC (rev 26056)
+++ xfwm4/trunk/src/display.h 2007-09-09 20:50:10 UTC (rev 26057)
@@ -180,8 +180,10 @@
NET_SYSTEM_TRAY_OPCODE,
NET_WM_ACTION_CHANGE_DESKTOP,
NET_WM_ACTION_CLOSE,
+ NET_WM_ACTION_FULLSCREEN,
NET_WM_ACTION_MAXIMIZE_HORZ,
NET_WM_ACTION_MAXIMIZE_VERT,
+ NET_WM_ACTION_MINIMIZE,
NET_WM_ACTION_MOVE,
NET_WM_ACTION_RESIZE,
NET_WM_ACTION_SHADE,
Modified: xfwm4/trunk/src/netwm.c
===================================================================
--- xfwm4/trunk/src/netwm.c 2007-09-09 13:00:39 UTC (rev 26056)
+++ xfwm4/trunk/src/netwm.c 2007-09-09 20:50:10 UTC (rev 26057)
@@ -1110,7 +1110,7 @@
{
ScreenInfo *screen_info;
DisplayInfo *display_info;
- Atom atoms[6];
+ Atom atoms[12];
int i;
g_return_if_fail (c != NULL);
@@ -1121,11 +1121,16 @@
i = 0;
atoms[i++] = display_info->atoms[NET_WM_ACTION_CLOSE];
+ atoms[i++] = display_info->atoms[NET_WM_ACTION_FULLSCREEN];
if (CLIENT_CAN_MAXIMIZE_WINDOW (c))
{
atoms[i++] = display_info->atoms[NET_WM_ACTION_MAXIMIZE_HORZ];
atoms[i++] = display_info->atoms[NET_WM_ACTION_MAXIMIZE_VERT];
}
+ if (CLIENT_CAN_HIDE_WINDOW (c))
+ {
+ atoms[i++] = display_info->atoms[NET_WM_ACTION_MINIMIZE];
+ }
if (FLAG_TEST (c->xfwm_flags, XFWM_FLAG_HAS_STICK))
{
atoms[i++] = display_info->atoms[NET_WM_ACTION_CHANGE_DESKTOP];
_______________________________________________
Xfce4-commits mailing list
[email protected]
http://foo-projects.org/mailman/listinfo/xfce4-commits