From 90eb641f94814d5c50db09c8c26f6821178db43a Mon Sep 17 00:00:00 2001 From: galister <22305755+galister@users.noreply.github.com> Date: Sat, 20 Dec 2025 20:27:08 +0900 Subject: [PATCH] fix edit overlay scaling on upright overlays --- wlx-overlay-s/src/overlays/edit/mod.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/wlx-overlay-s/src/overlays/edit/mod.rs b/wlx-overlay-s/src/overlays/edit/mod.rs index 7aadf95..a25cd77 100644 --- a/wlx-overlay-s/src/overlays/edit/mod.rs +++ b/wlx-overlay-s/src/overlays/edit/mod.rs @@ -168,12 +168,12 @@ impl OverlayBackend for EditModeBackendWrapper { let (width_px, height_px) = (frame_meta.extent[0], frame_meta.extent[1]); let new_size = vec2(width_px as _, height_px as _); - if self.panel.max_size != new_size { + if !self.panel.max_size.abs_diff_eq(new_size, 0.1) { log::debug!("EditWrapperGui size {} → {new_size}", self.panel.max_size); self.panel.max_size = new_size; - let gui_scale = width_px.min(height_px) as f32 / 550.0; - self.panel.gui_scale = gui_scale; + let gui_scale = (new_size.x / 750.0).min(new_size.y / 300.0); + self.panel.gui_scale = (gui_scale * 4.0).round() / 4.0; self.panel.update_layout()?; } } else {