mirror of
https://github.com/i3/i3.git
synced 2025-12-01 12:06:20 +00:00
Remove focus workaround
This commit is contained in:
@ -1578,7 +1578,6 @@ void cmd_move_direction(I3_CMD, const char *direction_str, long amount, const ch
|
||||
owindow *current;
|
||||
HANDLE_EMPTY_MATCH;
|
||||
|
||||
Con *initially_focused = focused;
|
||||
direction_t direction = parse_direction(direction_str);
|
||||
|
||||
const bool is_ppt = mode && strcmp(mode, "ppt") == 0;
|
||||
@ -1612,12 +1611,6 @@ void cmd_move_direction(I3_CMD, const char *direction_str, long amount, const ch
|
||||
}
|
||||
}
|
||||
|
||||
/* The move command should not disturb focus. con_exists is called because
|
||||
* tree_move calls tree_flatten. */
|
||||
if (focused != initially_focused && con_exists(initially_focused)) {
|
||||
con_activate(initially_focused);
|
||||
}
|
||||
|
||||
// XXX: default reply for now, make this a better reply
|
||||
ysuccess(true);
|
||||
}
|
||||
|
||||
@ -241,6 +241,7 @@ static void move_to_output_directed(Con *con, direction_t direction) {
|
||||
con_focus(con);
|
||||
focused = old_ws;
|
||||
workspace_show(ws);
|
||||
con_focus(con);
|
||||
}
|
||||
|
||||
/* force re-painting the indicators */
|
||||
|
||||
Reference in New Issue
Block a user