all repos — openbox @ 0c69d23c24c91bc540b9c47042c3da791d0c20ba

openbox fork - make it a bit more like ryudo

dont let you got to numdesktops+1
Dana Jansens danakj@orodu.net
commit

0c69d23c24c91bc540b9c47042c3da791d0c20ba

parent

7c6c4984b39b3e107c1a1f8de88008e0218ea805

1 files changed, 3 insertions(+), 2 deletions(-)

jump to
M openbox/event.copenbox/event.c

@@ -297,7 +297,7 @@

msgtype = e->xclient.message_type; if (msgtype == prop_atoms.net_current_desktop) { unsigned int d = e->xclient.data.l[0]; - if (d <= screen_num_desktops) + if (d < screen_num_desktops) screen_set_desktop(d); } else if (msgtype == prop_atoms.net_number_of_desktops) { unsigned int d = e->xclient.data.l[0];

@@ -482,7 +482,8 @@ break;

} e->xclient = ce.xclient; } - if ((unsigned)e->xclient.data.l[0] < screen_num_desktops) + if ((unsigned)e->xclient.data.l[0] < screen_num_desktops || + (unsigned)e->xclient.data.l[0] == DESKTOP_ALL) client_set_desktop(client, (unsigned)e->xclient.data.l[0]); } else if (msgtype == prop_atoms.net_wm_state) { /* can't compress these */