Fix bug with focus parent

Thanks anon
This commit is contained in:
Drew DeVault 2015-08-09 22:53:00 -04:00
parent fed757ebb2
commit b49cfa0c16
1 changed files with 5 additions and 3 deletions

View File

@ -113,9 +113,11 @@ int cmd_focus(struct sway_config *config, int argc, char **argv) {
move_focus(MOVE_DOWN);
} else if (strcasecmp(argv[0], "parent") == 0) {
swayc_t *current = get_focused_container(&root_container);
current->parent->focused = NULL;
unfocus_all(current->parent);
focus_view(current->parent);
if (current && current->parent) {
current->parent->focused = NULL;
unfocus_all(current->parent);
focus_view(current->parent);
}
}
return 0;
}