increase 3D zoom speed to 25% per scroll
- SHA
f8a7ed4974fa034b58e8c189a03c909646f7579b- Parents
-
447e9b9 - Tree
401f22e
f8a7ed4
f8a7ed4974fa034b58e8c189a03c909646f7579b447e9b9
401f22e| Status | File | + | - |
|---|---|---|---|
| M |
garcalc/src/app.rs
|
3 | 1 |
garcalc/src/app.rsmodified@@ -183,14 +183,16 @@ impl App { | ||
| 183 | 183 | } |
| 184 | 184 | } |
| 185 | 185 | InputEvent::Scroll(scroll_ev) => { |
| 186 | - let factor = if scroll_ev.delta_y > 0 { 1.1 } else { 0.9 }; | |
| 187 | 186 | if self.mode == Mode::Graph { |
| 187 | + let factor = if scroll_ev.delta_y > 0 { 1.1 } else { 0.9 }; | |
| 188 | 188 | let (width, height) = self.ui.size(); |
| 189 | 189 | let x = scroll_ev.position.x as f64; |
| 190 | 190 | let y = scroll_ev.position.y as f64; |
| 191 | 191 | self.graph.zoom(factor, x, y, width, height); |
| 192 | 192 | ev.request_redraw(); |
| 193 | 193 | } 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 }; | |
| 194 | 196 | self.graph3d.camera.zoom(factor); |
| 195 | 197 | ev.request_redraw(); |
| 196 | 198 | } |