Fix mouse wheel zoom scrolling contents in the GridMap editor

This commit is contained in:
Michael Alexsander
2026-03-12 17:38:10 -03:00
parent e2c614fe9a
commit 96edb55fcd
@@ -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();
}
}
}