@@ -93,6 +93,7 @@ use smithay::{
93
93
virtual_keyboard:: VirtualKeyboardManagerState ,
94
94
xdg_activation:: XdgActivationState ,
95
95
xwayland_keyboard_grab:: XWaylandKeyboardGrabState ,
96
+ xwayland_shell:: XWaylandShellState ,
96
97
} ,
97
98
xwayland:: XWaylandClientData ,
98
99
} ;
@@ -215,6 +216,7 @@ pub struct Common {
215
216
pub xdg_activation_state : XdgActivationState ,
216
217
pub workspace_state : WorkspaceState < State > ,
217
218
pub xwayland_state : Option < XWaylandState > ,
219
+ pub xwayland_shell_state : XWaylandShellState ,
218
220
}
219
221
220
222
#[ derive( Debug ) ]
@@ -423,6 +425,7 @@ impl State {
423
425
let session_lock_manager_state =
424
426
SessionLockManagerState :: new :: < Self , _ > ( & dh, client_is_privileged) ;
425
427
XWaylandKeyboardGrabState :: new :: < Self > ( & dh) ;
428
+ let xwayland_shell_state = XWaylandShellState :: new :: < Self > ( & dh) ;
426
429
PointerConstraintsState :: new :: < Self > ( & dh) ;
427
430
PointerGesturesState :: new :: < Self > ( & dh) ;
428
431
TabletManagerState :: new :: < Self > ( & dh) ;
@@ -529,6 +532,7 @@ impl State {
529
532
xdg_activation_state,
530
533
workspace_state,
531
534
xwayland_state : None ,
535
+ xwayland_shell_state,
532
536
} ,
533
537
backend : BackendData :: Unset ,
534
538
ready : Once :: new ( ) ,
0 commit comments