From c73d3b59e67d228176b11bb24c59dbbfb929f45f Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Thu, 20 Jun 2019 15:49:29 +0200 Subject: [PATCH] ui/app: (wayland) relay system focus events Signed-off-by: Elias Naur --- ui/app/os_wayland.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ui/app/os_wayland.go b/ui/app/os_wayland.go index 055af4a1..c2001761 100644 --- a/ui/app/os_wayland.go +++ b/ui/app/os_wayland.go @@ -644,11 +644,14 @@ func gio_onKeyboardEnter(data unsafe.Pointer, keyboard *C.struct_wl_keyboard, se conn.repeat.Stop(0) w := winMap[surf] winMap[keyboard] = w + w.w.event(key.Focus{Focus: true}) } //export gio_onKeyboardLeave func gio_onKeyboardLeave(data unsafe.Pointer, keyboard *C.struct_wl_keyboard, serial C.uint32_t, surf *C.struct_wl_surface) { conn.repeat.Stop(0) + w := winMap[keyboard] + w.w.event(key.Focus{Focus: false}) } //export gio_onKeyboardKey