Fix Tree keyboard navigation in RTL direction

This commit is contained in:
Giganzo 2025-02-14 16:35:44 +01:00
parent 1a0bf54677
commit bd63123835

View File

@ -3559,7 +3559,7 @@ void Tree::gui_input(const Ref<InputEvent> &p_event) {
Ref<InputEventKey> k = p_event;
bool is_command = k.is_valid() && k->is_command_or_control_pressed();
if (p_event->is_action("ui_right") && p_event->is_pressed()) {
if (p_event->is_action(cache.rtl ? "ui_left" : "ui_right") && p_event->is_pressed()) {
if (!cursor_can_exit_tree) {
accept_event();
}
@ -3577,7 +3577,7 @@ void Tree::gui_input(const Ref<InputEvent> &p_event) {
} else {
_go_down();
}
} else if (p_event->is_action("ui_left") && p_event->is_pressed()) {
} else if (p_event->is_action(cache.rtl ? "ui_right" : "ui_left") && p_event->is_pressed()) {
if (!cursor_can_exit_tree) {
accept_event();
}