sway

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

commit 6f717493989e08dcaa6da209ab31ec6189bee7a7
parent 3cc7de3fb4e0ae9368a2daf1ed4f94bb13c51752
Author: Ryan Dwyer <ryandwyer1@gmail.com>
Date:   Tue,  4 Sep 2018 23:21:37 +1000

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:
Msway/input/cursor.c | 8++++----
1 file changed, 4 insertions(+), 4 deletions(-)

diff --git 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;