diff options
| author | Ivan Molodetskikh <yalterz@gmail.com> | 2023-09-03 14:10:02 +0400 |
|---|---|---|
| committer | Ivan Molodetskikh <yalterz@gmail.com> | 2023-09-03 14:10:02 +0400 |
| commit | 03a9fd8af3bbd8a0e6dbc33516dce83cce564166 (patch) | |
| tree | 06fb61ea00609b42db1514e090d7f30198de282c /src/handlers/mod.rs | |
| parent | dcc6a557774c8af0dc62839308130ee6a71fc629 (diff) | |
| download | niri-03a9fd8af3bbd8a0e6dbc33516dce83cce564166.tar.gz niri-03a9fd8af3bbd8a0e6dbc33516dce83cce564166.tar.bz2 niri-03a9fd8af3bbd8a0e6dbc33516dce83cce564166.zip | |
Move all traits one layer up
Diffstat (limited to 'src/handlers/mod.rs')
| -rw-r--r-- | src/handlers/mod.rs | 42 |
1 files changed, 21 insertions, 21 deletions
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<Niri> { - &mut self.seat_state + fn seat_state(&mut self) -> &mut SeatState<State> { + &mut self.niri.seat_state } fn cursor_image(&mut self, _seat: &Seat<Self>, 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<Self>, 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<WlDataSource>, icon: Option<WlSurface>, _seat: Seat<Self>, ) { - 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>) { - 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); |
