ENH: modify zoom interaction

Change-Id: I7a888a8980b5b10e5d2c515158c9c4cdf8654b7c
This commit is contained in:
liz.li 2023-03-27 14:46:11 +08:00 committed by Lane.Wei
parent 62df53f86e
commit 87df72a67f
3 changed files with 8 additions and 1 deletions

View file

@ -3596,7 +3596,8 @@ void GLCanvas3D::on_mouse_wheel(wxMouseEvent& evt)
double direction_factor = 1.0;
#endif
auto delta = direction_factor * (double)evt.GetWheelRotation() / (double)evt.GetWheelDelta();
if (evt.CmdDown()) {
bool zoom_to_mouse = wxGetApp().app_config->get("zoom_to_mouse") == "true";
if (!zoom_to_mouse) {// zoom to center
_update_camera_zoom(delta);
}
else {