From 2d16c04869a545f3aa649947f151c158a13c3a3a Mon Sep 17 00:00:00 2001 From: Ivan Molodetskikh Date: Thu, 28 Dec 2023 10:49:31 +0400 Subject: Fix unfullscreening not always updating view offset --- src/layout/tile.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/layout/tile.rs') diff --git a/src/layout/tile.rs b/src/layout/tile.rs index ea8515af..3bc90687 100644 --- a/src/layout/tile.rs +++ b/src/layout/tile.rs @@ -54,6 +54,13 @@ impl Tile { self.options = options; } + pub fn update_window(&mut self) { + // FIXME: remove when we can get a fullscreen size right away. + if self.fullscreen_size != Size::from((0, 0)) { + self.is_fullscreen = self.window.is_fullscreen(); + } + } + pub fn advance_animations(&mut self, _current_time: Duration, is_active: bool) { let width = self.border.width(); self.border.update( @@ -62,11 +69,6 @@ impl Tile { self.window.has_ssd(), ); self.border.set_active(is_active); - - // FIXME: remove when we can get a fullscreen size right away. - if self.fullscreen_size != Size::from((0, 0)) { - self.is_fullscreen = self.window.is_fullscreen(); - } } pub fn window(&self) -> &W { -- cgit