all repos — openbox @ f3424ddd3b80ccb43e68f832711c7a513f909e1f

openbox fork - make it a bit more like ryudo

add comments explaining why we don't switch desktops immediately
Dana Jansens danakj@orodu.net
commit

f3424ddd3b80ccb43e68f832711c7a513f909e1f

parent

6ff520d02ad3091c7e32a3cfc11fe8d3cb9b042f

1 files changed, 6 insertions(+), 0 deletions(-)

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

@@ -1545,6 +1545,9 @@ data->desktopdir.linear,

data->desktopdir.inter.any.interactive, data->desktopdir.inter.final, data->desktopdir.inter.cancel); + /* only move the desktop when the action is complete. if we switch + desktops during the interactive action, focus will move but with + NotifyWhileGrabbed and applications don't like that. */ if (!data->sendtodir.inter.any.interactive || (data->sendtodir.inter.final && !data->sendtodir.inter.cancel)) {

@@ -1564,6 +1567,9 @@ data->sendtodir.linear,

data->sendtodir.inter.any.interactive, data->sendtodir.inter.final, data->sendtodir.inter.cancel); + /* only move the desktop when the action is complete. if we switch + desktops during the interactive action, focus will move but with + NotifyWhileGrabbed and applications don't like that. */ if (!data->sendtodir.inter.any.interactive || (data->sendtodir.inter.final && !data->sendtodir.inter.cancel)) {