summaryrefslogtreecommitdiff
path: root/kiosk-shell
diff options
context:
space:
mode:
authorMarius Vlad <marius.vlad@collabora.com>2021-10-04 15:54:43 +0300
committerDaniel Stone <daniels@collabora.com>2022-08-08 14:22:31 +0000
commitf7ba35f5fc2344f6c556e143358429c85cf81333 (patch)
treebf0be1025725064a0369015d1d40f2a256761625 /kiosk-shell
parentdac2f146eae20f958186b70725f86e7b9d541ded (diff)
downloadweston-f7ba35f5fc2344f6c556e143358429c85cf81333.tar.gz
kiosk-shell: Enable debug keybindings
We are missing debug keybinds in kiosk-shell so install them. Adds the binding-modifier like in desktop-shell in a helper. Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Diffstat (limited to 'kiosk-shell')
-rw-r--r--kiosk-shell/kiosk-shell.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/kiosk-shell/kiosk-shell.c b/kiosk-shell/kiosk-shell.c
index e13742fb..3d00baf4 100644
--- a/kiosk-shell/kiosk-shell.c
+++ b/kiosk-shell/kiosk-shell.c
@@ -1064,15 +1064,21 @@ kiosk_shell_touch_to_activate_binding(struct weston_touch *touch,
static void
kiosk_shell_add_bindings(struct kiosk_shell *shell)
{
- weston_compositor_add_button_binding(shell->compositor, BTN_LEFT, 0,
+ uint32_t mod = 0;
+
+ mod = weston_shell_get_binding_modifier(shell->config, MODIFIER_SUPER);
+
+ weston_compositor_add_button_binding(shell->compositor, BTN_LEFT, mod,
kiosk_shell_click_to_activate_binding,
shell);
- weston_compositor_add_button_binding(shell->compositor, BTN_RIGHT, 0,
+ weston_compositor_add_button_binding(shell->compositor, BTN_RIGHT, mod,
kiosk_shell_click_to_activate_binding,
shell);
- weston_compositor_add_touch_binding(shell->compositor, 0,
+ weston_compositor_add_touch_binding(shell->compositor, mod,
kiosk_shell_touch_to_activate_binding,
shell);
+
+ weston_install_debug_key_binding(shell->compositor, mod);
}
static void