mirror of https://github.com/godotengine/godot
Merge pull request #92235 from paddy-exe/advanced-import-macbook-mouse-magnify
Add MagnifyGesture to Advanced Import dialog zooming
This commit is contained in:
commit
d8b1a5aac2
|
|
@ -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() {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue