gardesk/garcalc / f8a7ed4

Browse files

increase 3D zoom speed to 25% per scroll

Authored by espadonne
SHA
f8a7ed4974fa034b58e8c189a03c909646f7579b
Parents
447e9b9
Tree
401f22e

1 changed file

StatusFile+-
M garcalc/src/app.rs 3 1
garcalc/src/app.rsmodified
@@ -183,14 +183,16 @@ impl App {
183183
                     }
184184
                 }
185185
                 InputEvent::Scroll(scroll_ev) => {
186
-                    let factor = if scroll_ev.delta_y > 0 { 1.1 } else { 0.9 };
187186
                     if self.mode == Mode::Graph {
187
+                        let factor = if scroll_ev.delta_y > 0 { 1.1 } else { 0.9 };
188188
                         let (width, height) = self.ui.size();
189189
                         let x = scroll_ev.position.x as f64;
190190
                         let y = scroll_ev.position.y as f64;
191191
                         self.graph.zoom(factor, x, y, width, height);
192192
                         ev.request_redraw();
193193
                     } else if self.mode == Mode::Graph3D {
194
+                        // More aggressive zoom for 3D (25% per scroll)
195
+                        let factor = if scroll_ev.delta_y > 0 { 1.25 } else { 0.8 };
194196
                         self.graph3d.camera.zoom(factor);
195197
                         ev.request_redraw();
196198
                     }