Fix mouse wheel zoom scrolling contents in the GridMap editor
This commit is contained in:
@@ -1055,16 +1055,18 @@ void GridMapEditor::_text_changed(const String &p_text) {
|
||||
void GridMapEditor::_mesh_library_palette_input(const Ref<InputEvent> &p_ie) {
|
||||
const Ref<InputEventMouseButton> mb = p_ie;
|
||||
|
||||
// Zoom in/out using Ctrl + mouse wheel
|
||||
// Zoom in/out using Ctrl + mouse wheel.
|
||||
if (mb.is_valid() && mb->is_pressed() && mb->is_command_or_control_pressed()) {
|
||||
if (mb->is_pressed() && mb->get_button_index() == MouseButton::WHEEL_UP) {
|
||||
zoom_widget->set_zoom(zoom_widget->get_zoom() + 0.2);
|
||||
zoom_widget->emit_signal(SNAME("zoom_changed"), zoom_widget->get_zoom());
|
||||
accept_event();
|
||||
}
|
||||
|
||||
if (mb->is_pressed() && mb->get_button_index() == MouseButton::WHEEL_DOWN) {
|
||||
zoom_widget->set_zoom(zoom_widget->get_zoom() - 0.2);
|
||||
zoom_widget->emit_signal(SNAME("zoom_changed"), zoom_widget->get_zoom());
|
||||
accept_event();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user