From: Ingo Bürk Date: Fri, 16 Oct 2015 19:07:16 +0000 (+0200) Subject: Fix moving windows to a marked workspace by mark. X-Git-Tag: 4.12~131^2 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=refs%2Fpull%2F2004%2Fhead;p=i3%2Fi3 Fix moving windows to a marked workspace by mark. When a window is moved to a mark and the marked container is a workspace, we can skip any other logic and just call con_move_to_workspace directly. fixes #2003 --- diff --git a/src/con.c b/src/con.c index d1148301..5b0cc6c8 100644 --- a/src/con.c +++ b/src/con.c @@ -1020,6 +1020,12 @@ bool con_move_to_mark(Con *con, const char *mark) { return true; } + if (con->type == CT_WORKSPACE) { + DLOG("target container is a workspace, simply moving the container there.\n"); + con_move_to_workspace(con, target, true, false, false); + return true; + } + /* For split containers, we use the currently focused container within it. * This allows setting marks on, e.g., tabbed containers which will move * con to a new tab behind the focused tab. */