diff --git a/src/wayland/dispatcher.rs b/src/wayland/dispatcher.rs index ea9de23..2075a9e 100644 --- a/src/wayland/dispatcher.rs +++ b/src/wayland/dispatcher.rs @@ -195,6 +195,7 @@ impl Dispatcher { device::Event::Interface { object } => { if let Some(kbd) = object.downcast() { self.seat.keyboard_mut().set_ei_keyboard(dev, kbd); + self.seat.button_mut().update_keys_supported(); } }, device::Event::Name { .. } => (),