refactor(wayland): remove SeatData wrapper

This commit is contained in:
Nova
2023-01-22 02:38:40 -05:00
parent 98d9f491ba
commit 2b97c98a6e
3 changed files with 41 additions and 53 deletions

View File

@@ -111,14 +111,14 @@ pub struct PanelItem {
client_credentials: Option<Credentials>,
toplevel: WlWeak<XdgToplevel>,
pub cursor: Mutex<Option<WlWeak<WlSurface>>>,
seat_data: SeatData,
seat_data: Arc<SeatData>,
}
impl PanelItem {
pub fn create(
toplevel: XdgToplevel,
wl_surface: WlSurface,
client_credentials: Option<Credentials>,
seat_data: SeatData,
seat_data: Arc<SeatData>,
) -> (Arc<Node>, Arc<PanelItem>) {
debug!(?toplevel, ?client_credentials, "Create panel item");
let node = Arc::new(Node::create(