aboutsummaryrefslogtreecommitdiff
path: root/sway
diff options
context:
space:
mode:
authorRyan Dwyer <ryandwyer1@gmail.com>2018-09-04 23:21:37 +1000
committerRyan Dwyer <ryandwyer1@gmail.com>2018-09-05 18:01:43 +1000
commit6f717493989e08dcaa6da209ab31ec6189bee7a7 (patch)
treea4548ee9b417278e5aab9d9659e01b01e5d1d306 /sway
parent3cc7de3fb4e0ae9368a2daf1ed4f94bb13c51752 (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.c8
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;