From a7569e6a98e0bd08cf74b838ab3cd90be35df771 Mon Sep 17 00:00:00 2001 From: Michael Stapelberg Date: Mon, 13 Aug 2012 01:57:39 +0200 Subject: [PATCH] implement error messages when moving to another ws fails (Thanks eeemsi) fixes #769 --- src/commands.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/commands.c b/src/commands.c index 02d602f0..728a1d6c 100644 --- a/src/commands.c +++ b/src/commands.c @@ -416,8 +416,14 @@ void cmd_move_con_to_workspace_name(I3_CMD, char *name) { /* We have nothing to move: * when criteria was specified but didn't match any window or * when criteria wasn't specified and we don't have any window focused. */ - if ((!match_is_empty(current_match) && TAILQ_EMPTY(&owindows)) || - (match_is_empty(current_match) && focused->type == CT_WORKSPACE)) { + if (!match_is_empty(current_match) && TAILQ_EMPTY(&owindows)) { + ELOG("No windows match your criteria, cannot move.\n"); + ysuccess(false); + return; + } + + if (match_is_empty(current_match) && focused->type == CT_WORKSPACE) { + ELOG("No window to move, you have focused a workspace.\n"); ysuccess(false); return; } -- 2.39.5