aboutsummaryrefslogtreecommitdiff
path: root/sway
diff options
context:
space:
mode:
authorRyan Dwyer <ryandwyer1@gmail.com>2018-05-01 19:50:54 +1000
committerDrew DeVault <sir@cmpwn.com>2018-05-01 07:46:57 -0400
commit55577498c0b9b3e330351f14704c4bbb0ea10dff (patch)
treea6d51e43fa70cda7f914c609c3af865ccd6c4667 /sway
parent700510b45e22e6021bcfa08c1c05d73f9bacb6eb (diff)
Allow clicking view decorations to focus view
Diffstat (limited to 'sway')
-rw-r--r--sway/tree/container.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/sway/tree/container.c b/sway/tree/container.c
index cb0233db..995da5ce 100644
--- a/sway/tree/container.c
+++ b/sway/tree/container.c
@@ -455,6 +455,16 @@ struct sway_container *container_at(struct sway_container *parent,
*surface = _surface;
return swayc;
}
+ // Check the view's decorations
+ struct wlr_box swayc_box = {
+ .x = swayc->x,
+ .y = swayc->y,
+ .width = swayc->width,
+ .height = swayc->height,
+ };
+ if (wlr_box_contains_point(&swayc_box, ox, oy)) {
+ return swayc;
+ }
} else {
list_cat(queue, swayc->children);
}