all repos — openbox @ d826971d7206b3ecc99e9eabf64625303825952a

openbox fork - make it a bit more like ryudo

if a launch time isnt there (like for client_activate) assume the window launched before the last desktop switch, not after. ie don't change desktops if you're not sure.
Dana Jansens danakj@orodu.net
commit

d826971d7206b3ecc99e9eabf64625303825952a

parent

e7d5ef84180ea9dc51427ba5f3524f67b6506a67

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

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

@@ -725,8 +725,9 @@ /* if it's on another desktop */

if (!(self->desktop == screen_desktop || self->desktop == DESKTOP_ALL) && /* the timestamp is from before you changed desktops */ - launch_time && screen_desktop_user_time && - !event_time_after(launch_time, screen_desktop_user_time)) + (!launch_time || + (screen_desktop_user_time && + !event_time_after(launch_time, screen_desktop_user_time)))) { steal = FALSE; ob_debug_type(OB_DEBUG_FOCUS,