]> git.sur5r.net Git - i3/i3/commitdiff
floating_maybe_reassign_ws: show workspace before focusing
authorOrestis Floros <orestisf1993@gmail.com>
Sat, 9 Dec 2017 13:35:05 +0000 (15:35 +0200)
committerOrestis Floros <orestisf1993@gmail.com>
Sat, 9 Dec 2017 14:39:33 +0000 (16:39 +0200)
With this change i3 will correctly switch to the focused workspace.
This fixes bug with moving floating windows with 'move <direction>' or by dragging like _NET_CURRENT_DESKTOP not getting updated or 'workspace back_and_forth' not working.

Fixes #2921.

src/floating.c

index 14988818418c972e70a9d1181cf10d990c886256..e2e9d85afa3a8bffdc6e3b71ddaec985276edeb3 100644 (file)
@@ -449,6 +449,7 @@ bool floating_maybe_reassign_ws(Con *con) {
     Con *ws = TAILQ_FIRST(&(content->focus_head));
     DLOG("Moving con %p / %s to workspace %p / %s\n", con, con->name, ws, ws->name);
     con_move_to_workspace(con, ws, false, true, false);
+    workspace_show(ws);
     con_focus(con_descend_focused(con));
     return true;
 }