autocommit 2022-04-29 17:57:11 CEST
This commit is contained in:
parent
9a0bfb3a72
commit
4e717ecef8
6 changed files with 39 additions and 14 deletions
|
|
@ -38,10 +38,14 @@ impl WorkspaceNode {
|
|||
container.clone().tl_change_extents(&pos);
|
||||
container.clone().tl_set_workspace(self);
|
||||
container.tl_set_parent(self.clone());
|
||||
container.tl_set_visible(self.visible.get() && self.fullscreen.get().is_none());
|
||||
container.tl_set_visible(self.stacked_visible());
|
||||
self.container.set(Some(container.clone()));
|
||||
}
|
||||
|
||||
pub fn stacked_visible(&self) -> bool {
|
||||
self.visible.get() && self.fullscreen.get().is_none()
|
||||
}
|
||||
|
||||
pub fn change_extents(&self, rect: &Rect) {
|
||||
self.position.set(*rect);
|
||||
if let Some(c) = self.container.get() {
|
||||
|
|
@ -53,8 +57,13 @@ impl WorkspaceNode {
|
|||
self.visible.set(visible);
|
||||
if let Some(fs) = self.fullscreen.get() {
|
||||
fs.tl_set_visible(visible);
|
||||
} else if let Some(container) = self.container.get() {
|
||||
container.tl_set_visible(visible);
|
||||
} else {
|
||||
if let Some(container) = self.container.get() {
|
||||
container.tl_set_visible(visible);
|
||||
}
|
||||
for stacked in self.stacked.iter() {
|
||||
stacked.stacked_set_visible(visible);
|
||||
}
|
||||
}
|
||||
self.seat_state.set_visible(self, visible);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue