]> git.mdlowis.com Git - proto/labwc.git/commitdiff
forward click events to layer surfaces
authorbi4k8 <bi4k8@github>
Wed, 1 Dec 2021 02:44:55 +0000 (02:44 +0000)
committerJohan Malm <johanmalm@users.noreply.github.com>
Thu, 2 Dec 2021 18:53:15 +0000 (18:53 +0000)
this was broken when we moved to swallowing mouse events that triggered "Frame"-context mouse bindings. layer surfaces don't run mouse binding logic, so they need mouse events unconditionally forwarded.

src/cursor.c

index e28aed37d8a4682796ef0ce3c4d7f0eb7363902b..c1ce2f272559ee308fdabec014ed50e34c99ff47 100644 (file)
@@ -574,6 +574,8 @@ cursor_button(struct wl_listener *listener, void *data)
                if (layer->current.keyboard_interactive) {
                        seat_set_focus_layer(&server->seat, layer);
                }
+               wlr_seat_pointer_notify_button(seat->seat, event->time_msec,
+                       event->button, event->state);
                return;
        }