From 92f82ff332cd18482b02e78c07f9de33d5f46967 Mon Sep 17 00:00:00 2001 From: Mikolaj Wielgus Date: Sun, 15 Sep 2024 12:22:37 +0200 Subject: [PATCH] egui: give 20% margin from each side when zooming to fit --- src/bin/topola-egui/viewport.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bin/topola-egui/viewport.rs b/src/bin/topola-egui/viewport.rs index 0b6ae08..36c8a73 100644 --- a/src/bin/topola-egui/viewport.rs +++ b/src/bin/topola-egui/viewport.rs @@ -299,9 +299,9 @@ impl Viewport { if root_bbox_width / root_bbox_height >= (viewport_rect.width() as f64) / (viewport_rect.height() as f64) { - self.transform.scaling = viewport_rect.width() / root_bbox_width as f32; + self.transform.scaling = 0.8 * viewport_rect.width() / root_bbox_width as f32; } else { - self.transform.scaling = viewport_rect.height() / root_bbox_height as f32; + self.transform.scaling = 0.8 * viewport_rect.height() / root_bbox_height as f32; } self.transform.translation = egui::Vec2::new(