remove the kde frame extents property, add the _NET_FRAME_EXTENTS property in its stead
Dana Jansens danakj@orodu.net
4 files changed,
6 insertions(+),
4 deletions(-)
M
openbox/frame.c
→
openbox/frame.c
@@ -474,7 +474,7 @@ vals[0] = self->size.left;
vals[1] = self->size.right; vals[2] = self->size.top; vals[3] = self->size.bottom; - PROP_SETA32(self->client->window, kde_net_wm_frame_strut, + PROP_SETA32(self->client->window, net_frame_extents, cardinal, vals, 4); }
M
openbox/prop.c
→
openbox/prop.c
@@ -84,6 +84,7 @@ CREATE(net_wm_strut_partial, "_NET_WM_STRUT_PARTIAL");
CREATE(net_wm_icon, "_NET_WM_ICON"); /* CREATE(net_wm_pid, "_NET_WM_PID"); */ CREATE(net_wm_allowed_actions, "_NET_WM_ALLOWED_ACTIONS"); + CREATE(net_frame_extents, "_NET_FRAME_EXTENTS"); /* CREATE(net_wm_ping, "_NET_WM_PING"); */@@ -142,7 +143,6 @@ prop_atoms.net_wm_topright = 1;
prop_atoms.net_wm_bottomright = 2; prop_atoms.net_wm_bottomleft = 3; - CREATE(kde_net_wm_frame_strut, "_KDE_NET_WM_FRAME_STRUT"); CREATE(kde_wm_change_state, "_KDE_WM_CHANGE_STATE"); CREATE(kde_net_wm_window_type_override,"_KDE_NET_WM_WINDOW_TYPE_OVERRIDE");
M
openbox/prop.h
→
openbox/prop.h
@@ -92,6 +92,8 @@ Atom net_wm_strut_partial;
Atom net_wm_icon; /* Atom net_wm_pid; */ Atom net_wm_allowed_actions; + Atom net_frame_extents; + /* application protocols */ /* Atom Atom net_wm_ping; */@@ -153,7 +155,6 @@ Atom net_wm_bottomleft;
/* Extra atoms */ - Atom kde_net_wm_frame_strut; Atom kde_wm_change_state; Atom kde_net_wm_window_type_override;
M
openbox/screen.c
→
openbox/screen.c
@@ -204,7 +204,7 @@ PROP_SET32(screen_support_win, net_supporting_wm_check,
window, screen_support_win); /* set the _NET_SUPPORTED_ATOMS hint */ - num_support = 52; + num_support = 53; i = 0; supported = g_new(gulong, num_support); supported[i++] = prop_atoms.net_current_desktop;@@ -258,6 +258,7 @@ supported[i++] = prop_atoms.net_wm_state_below;
supported[i++] = prop_atoms.net_wm_state_demands_attention; supported[i++] = prop_atoms.net_moveresize_window; supported[i++] = prop_atoms.net_wm_moveresize; + supported[i++] = prop_atoms.net_frame_extents; supported[i++] = prop_atoms.ob_wm_state_undecorated; g_assert(i == num_support); /*