all repos — openbox @ 56a0993300e6b4939b2c4eae1cf4d444732cd043

openbox fork - make it a bit more like ryudo

When a window is the focus target and it is removed from the focus order, reset the focus cycling (Fix bug 5410)

We were only doing this if a dialog was showing. But if it's the target, then
a dialog is not relevant, we should always recompute the focus cycling. This
avoids a crash when not using a dialog and closing a window during cycling.
Dana Jansens danakj@orodu.net
commit

56a0993300e6b4939b2c4eae1cf4d444732cd043

parent

2391410e3fd7767e266c0efe84fd34244ea29dc6

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

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

@@ -74,7 +74,7 @@ else if (c && redraw) {

gboolean v, s; v = focus_cycle_valid(c); - s = focus_cycle_popup_is_showing(c); + s = focus_cycle_popup_is_showing(c) || c == focus_cycle_target; if (v != s) focus_cycle_reorder();