autocommit 2022-04-20 18:33:59 CEST
This commit is contained in:
parent
1227ede560
commit
34e665cd8b
9 changed files with 82 additions and 15 deletions
|
|
@ -47,6 +47,7 @@ use {
|
|||
},
|
||||
uapi::OwnedFd,
|
||||
};
|
||||
use crate::tree::{ToplevelNode};
|
||||
|
||||
atoms! {
|
||||
Atoms;
|
||||
|
|
@ -368,6 +369,7 @@ impl Wm {
|
|||
XWaylandEvent::Activate(window) => self.activate_window(Some(&window)).await,
|
||||
XWaylandEvent::ActivateRoot => self.activate_window(None).await,
|
||||
XWaylandEvent::Close(window) => self.close_window(&window).await,
|
||||
XWaylandEvent::SetFullscreen(window, fullscreen) => self.set_fullscreen(&window, fullscreen).await,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -407,6 +409,7 @@ impl Wm {
|
|||
self.set_net_wm_state(data).await;
|
||||
}
|
||||
|
||||
#[allow(dead_code)]
|
||||
async fn set_maximized(&self, data: &Rc<XwindowData>, maximized: bool) {
|
||||
data.info.maximized_vert.set(maximized);
|
||||
data.info.maximized_horz.set(maximized);
|
||||
|
|
@ -1550,6 +1553,11 @@ impl Wm {
|
|||
minimized = self.handle_minimize_requested(data).await;
|
||||
}
|
||||
}
|
||||
if fullscreen != data.info.fullscreen.get() {
|
||||
if let Some(w) = data.window.get() {
|
||||
w.set_fullscreen(fullscreen);
|
||||
}
|
||||
}
|
||||
data.info.fullscreen.set(fullscreen);
|
||||
data.info.maximized_horz.set(maximized_horz);
|
||||
data.info.maximized_vert.set(maximized_vert);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue