all repos — openbox @ 35ab1264ee5efe0c0a5458329f4e7d2ebda43b98

openbox fork - make it a bit more like ryudo

remove the kde frame extents property, add the _NET_FRAME_EXTENTS property in its stead
Dana Jansens danakj@orodu.net
commit

35ab1264ee5efe0c0a5458329f4e7d2ebda43b98

parent

8c9b2e8f17d744082eb7f3cd5a4be6e11218ccfa

4 files changed, 6 insertions(+), 4 deletions(-)

jump to
M openbox/frame.copenbox/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.copenbox/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.hopenbox/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.copenbox/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); /*