fix edit overlay scaling on upright overlays
This commit is contained in:
@@ -168,12 +168,12 @@ impl OverlayBackend for EditModeBackendWrapper {
|
|||||||
let (width_px, height_px) = (frame_meta.extent[0], frame_meta.extent[1]);
|
let (width_px, height_px) = (frame_meta.extent[0], frame_meta.extent[1]);
|
||||||
|
|
||||||
let new_size = vec2(width_px as _, height_px as _);
|
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);
|
log::debug!("EditWrapperGui size {} → {new_size}", self.panel.max_size);
|
||||||
self.panel.max_size = new_size;
|
self.panel.max_size = new_size;
|
||||||
|
|
||||||
let gui_scale = width_px.min(height_px) as f32 / 550.0;
|
let gui_scale = (new_size.x / 750.0).min(new_size.y / 300.0);
|
||||||
self.panel.gui_scale = gui_scale;
|
self.panel.gui_scale = (gui_scale * 4.0).round() / 4.0;
|
||||||
self.panel.update_layout()?;
|
self.panel.update_layout()?;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user