sway

i3-compatible Wayland compositor
git clone https://git.awy.one/sway
Log | Files | Refs | README | LICENSE

commit 32806d16ee26174f28e7f4727553aacee1cd3452
parent 08736255a3ba16f6b810fd4eee91fe4e1ab92e35
Author: Ryan Dwyer <ryandwyer1@gmail.com>
Date:   Thu, 19 Jul 2018 20:17:48 +1000

Use parse_movement_direction

Diffstat:
Msway/commands/focus.c | 11++---------
1 file changed, 2 insertions(+), 9 deletions(-)

diff --git a/sway/commands/focus.c b/sway/commands/focus.c @@ -57,15 +57,8 @@ static struct cmd_results *focus_output(struct sway_container *con, if (!output) { enum movement_direction direction; - if (strcmp(identifier, "left") == 0) { - direction = MOVE_LEFT; - } else if (strcmp(identifier, "right") == 0) { - direction = MOVE_RIGHT; - } else if (strcmp(identifier, "up") == 0) { - direction = MOVE_UP; - } else if (strcmp(identifier, "down") == 0) { - direction = MOVE_DOWN; - } else { + if (!parse_movement_direction(identifier, &direction) || + direction == MOVE_PARENT || direction == MOVE_CHILD) { free(identifier); return cmd_results_new(CMD_INVALID, "focus", "There is no output with that name");