1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-10 13:00:37 +00:00

Merge pull request #55293 from LlamaLad7/master

This commit is contained in:
Rémi Verschelde
2022-01-05 16:42:17 +01:00
committed by GitHub

View File

@@ -2097,8 +2097,16 @@ bool CanvasItemEditor::_gui_input_move(const Ref<InputEvent> &p_event) {
if (k.is_valid() && k->is_pressed() && (tool == TOOL_SELECT || tool == TOOL_MOVE) &&
(k->get_keycode() == Key::UP || k->get_keycode() == Key::DOWN || k->get_keycode() == Key::LEFT || k->get_keycode() == Key::RIGHT)) {
if (!k->is_echo()) {
// Start moving the canvas items with the keyboard
drag_selection = _get_edited_canvas_items();
// Start moving the canvas items with the keyboard, if they are movable
List<CanvasItem *> selection = _get_edited_canvas_items();
drag_selection.clear();
for (CanvasItem *item : selection) {
if (_is_node_movable(item, true)) {
drag_selection.push_back(item);
}
}
drag_type = DRAG_KEY_MOVE;
drag_from = Vector2();
drag_to = Vector2();