From 03a9fd8af3bbd8a0e6dbc33516dce83cce564166 Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Sun, 3 Sep 2023 14:10:02 +0400 Subject: Move all traits one layer up --- src/handlers/mod.rs | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) (limited to 'src/handlers/mod.rs') diff --git a/src/handlers/mod.rs b/src/handlers/mod.rs index 782b7b37..7e643d5d 100644 --- a/src/handlers/mod.rs +++ b/src/handlers/mod.rs @@ -16,62 +16,62 @@ use smithay::{ delegate_seat, delegate_tablet_manager, }; -use crate::Niri; +use crate::niri::State; -impl SeatHandler for Niri { +impl SeatHandler for State { type KeyboardFocus = WlSurface; type PointerFocus = WlSurface; - fn seat_state(&mut self) -> &mut SeatState { - &mut self.seat_state + fn seat_state(&mut self) -> &mut SeatState { + &mut self.niri.seat_state } fn cursor_image(&mut self, _seat: &Seat, image: CursorImageStatus) { - self.cursor_image = image; + self.niri.cursor_image = image; // FIXME: more granular - self.queue_redraw_all(); + self.niri.queue_redraw_all(); } fn focus_changed(&mut self, seat: &Seat, focused: Option<&WlSurface>) { - let dh = &self.display_handle; + let dh = &self.niri.display_handle; let client = focused.and_then(|s| dh.get_client(s.id()).ok()); set_data_device_focus(dh, seat, client); } } -delegate_seat!(Niri); -delegate_tablet_manager!(Niri); -delegate_pointer_gestures!(Niri); +delegate_seat!(State); +delegate_tablet_manager!(State); +delegate_pointer_gestures!(State); -impl DataDeviceHandler for Niri { +impl DataDeviceHandler for State { type SelectionUserData = (); fn data_device_state(&self) -> &DataDeviceState { - &self.data_device_state + &self.niri.data_device_state } } -impl ClientDndGrabHandler for Niri { +impl ClientDndGrabHandler for State { fn started( &mut self, _source: Option, icon: Option, _seat: Seat, ) { - self.dnd_icon = icon; + self.niri.dnd_icon = icon; // FIXME: more granular - self.queue_redraw_all(); + self.niri.queue_redraw_all(); } fn dropped(&mut self, _seat: Seat) { - self.dnd_icon = None; + self.niri.dnd_icon = None; // FIXME: more granular - self.queue_redraw_all(); + self.niri.queue_redraw_all(); } } -impl ServerDndGrabHandler for Niri {} +impl ServerDndGrabHandler for State {} -delegate_data_device!(Niri); +delegate_data_device!(State); -delegate_output!(Niri); +delegate_output!(State); -delegate_presentation!(Niri); +delegate_presentation!(State); -- cgit