diff options
author | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-09-04 23:21:37 +1000 |
---|---|---|
committer | Ryan Dwyer <ryandwyer1@gmail.com> | 2018-09-05 18:01:43 +1000 |
commit | 6f717493989e08dcaa6da209ab31ec6189bee7a7 (patch) | |
tree | a4548ee9b417278e5aab9d9659e01b01e5d1d306 /sway | |
parent | 3cc7de3fb4e0ae9368a2daf1ed4f94bb13c51752 (diff) |
Fix clicking workspace buttons
Because node_at_coords was returning the workspace's node, it
interpreted this as clicking the focused workspace which was a no op.
Diffstat (limited to 'sway')
-rw-r--r-- | sway/input/cursor.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sway/input/cursor.c b/sway/input/cursor.c index 3ba20ef0..19dc3165 100644 --- a/sway/input/cursor.c +++ b/sway/input/cursor.c @@ -91,7 +91,7 @@ static struct sway_node *node_at_coords( if ((*surface = layer_surface_at(output, &output->layers[ZWLR_LAYER_SHELL_V1_LAYER_OVERLAY], ox, oy, sx, sy))) { - return &ws->node; + return NULL; } if (ws->fullscreen) { struct sway_container *con = @@ -104,7 +104,7 @@ static struct sway_node *node_at_coords( if ((*surface = layer_surface_at(output, &output->layers[ZWLR_LAYER_SHELL_V1_LAYER_TOP], ox, oy, sx, sy))) { - return &ws->node; + return NULL; } struct sway_container *c; @@ -115,12 +115,12 @@ static struct sway_node *node_at_coords( if ((*surface = layer_surface_at(output, &output->layers[ZWLR_LAYER_SHELL_V1_LAYER_BOTTOM], ox, oy, sx, sy))) { - return &ws->node; + return NULL; } if ((*surface = layer_surface_at(output, &output->layers[ZWLR_LAYER_SHELL_V1_LAYER_BACKGROUND], ox, oy, sx, sy))) { - return &ws->node; + return NULL; } return &ws->node; |