From c157d644ba49b142188c4be56e51c2558c01e883 Mon Sep 17 00:00:00 2001 From: Bastien Dejean Date: Sun, 26 Jun 2016 16:58:52 +0200 Subject: [PATCH] Fix focus history as soon as possible Fixes #509. --- desktop.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/desktop.c b/desktop.c index 873bcb7..f3db0ed 100644 --- a/desktop.c +++ b/desktop.c @@ -167,6 +167,7 @@ bool transfer_desktop(monitor_t *ms, monitor_t *md, desktop_t *d) } insert_desktop(md, d); + history_transfer_desktop(md, d); if (was_active) { if (mon == ms) { @@ -182,11 +183,9 @@ bool transfer_desktop(monitor_t *ms, monitor_t *md, desktop_t *d) sticky_still = true; } - history_transfer_desktop(md, d); adapt_geometry(&ms->rectangle, &md->rectangle, d->root); arrange(md, d); - if (md->desk == d) { if (mon == md) { focus_node(md, d, d->focus);