From 94bbdc9159f43181f9d9069893e812c1226eda00 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ingo=20B=C3=BCrk?= Date: Tue, 14 Apr 2015 17:57:33 +0200 Subject: [PATCH] Implement the command 'move container to mark ' using 'con_move_to_mark'. --- src/commands.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/commands.c b/src/commands.c index 736c4027..adfffe5f 100644 --- a/src/commands.c +++ b/src/commands.c @@ -1172,7 +1172,19 @@ void cmd_move_con_to_output(I3_CMD, char *name) { * */ void cmd_move_con_to_mark(I3_CMD, char *mark) { - ysuccess(true); + DLOG("moving window to mark \"%s\"\n", mark); + + HANDLE_EMPTY_MATCH; + + bool result = true; + owindow *current; + TAILQ_FOREACH(current, &owindows, owindows) { + DLOG("moving matched window %p / %s to mark \"%s\"\n", current->con, current->con->name, mark); + result &= con_move_to_mark(current->con, mark); + } + + cmd_output->needs_tree_render = true; + ysuccess(result); } /* -- 2.39.5