mirror of
https://github.com/gwenhael-le-moine/sway-patched-tray-menu.git
synced 2024-11-17 07:48:28 +01:00
Fix crash in cmd_workspace when layer surface has focus
This commit is contained in:
parent
e3dd074a31
commit
0717b76715
2 changed files with 2 additions and 3 deletions
|
@ -181,7 +181,6 @@ struct cmd_results *cmd_workspace(int argc, char **argv) {
|
||||||
++argv;
|
++argv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
struct sway_workspace *ws = NULL;
|
struct sway_workspace *ws = NULL;
|
||||||
if (strcasecmp(argv[0], "number") == 0) {
|
if (strcasecmp(argv[0], "number") == 0) {
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
|
|
|
@ -1101,7 +1101,7 @@ struct sway_node *seat_get_focus(struct sway_seat *seat) {
|
||||||
}
|
}
|
||||||
|
|
||||||
struct sway_workspace *seat_get_focused_workspace(struct sway_seat *seat) {
|
struct sway_workspace *seat_get_focused_workspace(struct sway_seat *seat) {
|
||||||
struct sway_node *focus = seat_get_focus(seat);
|
struct sway_node *focus = seat_get_focus_inactive(seat, &root->node);
|
||||||
if (!focus) {
|
if (!focus) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
@ -1111,7 +1111,7 @@ struct sway_workspace *seat_get_focused_workspace(struct sway_seat *seat) {
|
||||||
if (focus->type == N_WORKSPACE) {
|
if (focus->type == N_WORKSPACE) {
|
||||||
return focus->sway_workspace;
|
return focus->sway_workspace;
|
||||||
}
|
}
|
||||||
return NULL; // unreachable
|
return NULL; // output doesn't have a workspace yet
|
||||||
}
|
}
|
||||||
|
|
||||||
struct sway_container *seat_get_focused_container(struct sway_seat *seat) {
|
struct sway_container *seat_get_focused_container(struct sway_seat *seat) {
|
||||||
|
|
Loading…
Reference in a new issue