1
0
Fork 0
forked from wry/wry

tree: fix toplevel float extent memoization

This commit is contained in:
Julian Orth 2024-02-19 22:58:58 +01:00
parent bd3872a4ef
commit 062bcb25ee
7 changed files with 14 additions and 20 deletions

View file

@ -385,14 +385,10 @@ impl ToplevelNode for Xwindow {
self.x.surface.set_output(&ws.output.get());
}
fn tl_change_extents(self: Rc<Self>, rect: &Rect) {
fn tl_change_extents_impl(self: Rc<Self>, rect: &Rect) {
// log::info!("xwin {} change_extents {:?}", self.data.window_id, rect);
let old = self.data.info.extents.replace(*rect);
if old != *rect {
if self.toplevel_data.is_floating.get() {
self.toplevel_data.float_width.set(rect.width());
self.toplevel_data.float_height.set(rect.height());
}
if !self.data.info.override_redirect.get() {
self.data
.state