1
0
Fork 0

Merge pull request #92235 from paddy-exe/advanced-import-macbook-mouse-magnify

Add MagnifyGesture to Advanced Import dialog zooming
This commit is contained in:
Thaddeus Crews 2024-12-30 08:58:50 -06:00
commit d8b1a5aac2
No known key found for this signature in database
GPG Key ID: 62181B86FE9E5D84
1 changed files with 14 additions and 0 deletions

View File

@ -1225,6 +1225,20 @@ void SceneImportSettingsDialog::_viewport_input(const Ref<InputEvent> &p_input)
} }
_update_camera(); _update_camera();
} }
Ref<InputEventMagnifyGesture> mg = p_input;
if (mg.is_valid()) {
real_t mg_factor = mg->get_factor();
if (mg_factor == 0.0) {
mg_factor = 1.0;
}
(*zoom) /= mg_factor;
if ((*zoom) < 0.1) {
(*zoom) = 0.1;
} else if ((*zoom) > 10.0) {
(*zoom) = 10.0;
}
_update_camera();
}
} }
void SceneImportSettingsDialog::_re_import() { void SceneImportSettingsDialog::_re_import() {