aboutsummaryrefslogtreecommitdiff
path: root/src/niri.rs
diff options
context:
space:
mode:
authorIvan Molodetskikh <yalterz@gmail.com>2023-12-31 12:02:39 +0400
committerIvan Molodetskikh <yalterz@gmail.com>2023-12-31 12:02:39 +0400
commit0dd9a42087fed36e999c569aea02fc1d4e1db856 (patch)
tree6f721eb1c336021a7536424cbd6b53d283e268cb /src/niri.rs
parent658941f2c3bced84b3bcf7b7f0c025a8327197b9 (diff)
downloadniri-0dd9a42087fed36e999c569aea02fc1d4e1db856.tar.gz
niri-0dd9a42087fed36e999c569aea02fc1d4e1db856.tar.bz2
niri-0dd9a42087fed36e999c569aea02fc1d4e1db856.zip
Move DmabufState to Niri
Diffstat (limited to 'src/niri.rs')
-rw-r--r--src/niri.rs5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/niri.rs b/src/niri.rs
index 3a3a4f4d..043c0d67 100644
--- a/src/niri.rs
+++ b/src/niri.rs
@@ -58,7 +58,7 @@ use smithay::wayland::compositor::{
CompositorState, SurfaceData, TraversalAction,
};
use smithay::wayland::cursor_shape::CursorShapeManagerState;
-use smithay::wayland::dmabuf::DmabufFeedback;
+use smithay::wayland::dmabuf::{DmabufFeedback, DmabufState};
use smithay::wayland::input_method::InputMethodManagerState;
use smithay::wayland::output::OutputManagerState;
use smithay::wayland::pointer_constraints::{with_pointer_constraint, PointerConstraintsState};
@@ -138,6 +138,7 @@ pub struct Niri {
pub session_lock_state: SessionLockManagerState,
pub shm_state: ShmState,
pub output_manager_state: OutputManagerState,
+ pub dmabuf_state: DmabufState,
pub seat_state: SeatState<State>,
pub tablet_state: TabletManagerState,
pub text_input_state: TextInputManagerState,
@@ -647,6 +648,7 @@ impl Niri {
let shm_state = ShmState::new::<State>(&display_handle, vec![]);
let output_manager_state =
OutputManagerState::new_with_xdg_output::<State>(&display_handle);
+ let dmabuf_state = DmabufState::new();
let mut seat_state = SeatState::new();
let tablet_state = TabletManagerState::new::<State>(&display_handle);
let pointer_gestures_state = PointerGesturesState::new::<State>(&display_handle);
@@ -760,6 +762,7 @@ impl Niri {
virtual_keyboard_state,
shm_state,
output_manager_state,
+ dmabuf_state,
seat_state,
tablet_state,
pointer_gestures_state,