75,77d74 < #ifdef GDK_WINDOWING_WAYLAND < #include < #endif 124,126d120 < #ifndef GDK_IS_WAYLAND_DISPLAY < #define GDK_IS_WAYLAND_DISPLAY(dpy) (dpy == dpy) < #endif 931,936d924 < #ifdef GDK_WINDOWING_WAYLAND < } else if (GDK_IS_WAYLAND_DISPLAY(dpy) && gdk_keycode < 158) { < if (s->has_evdev) { < qemu_keycode = translate_evdev_keycode(gdk_keycode - 97); < } < #endif 1835d1822 < GdkDisplay *display = gtk_widget_get_display(s->window); 1836a1824 > GdkDisplay *display = gtk_widget_get_display(s->window); 1861,1870d1848 < return; < } < #endif < #ifdef GDK_WINDOWING_WAYLAND < if (GDK_IS_WAYLAND_DISPLAY(display)) { < //TODO actually use Wayland/libinput API to detect evdev < //Currently evdev is the only backend supported by < //libinput, but others may be added in the future. < s->has_evdev = true; < return;