Merge pull request #34706 from KoBeWi/grindput
Don't handle Gridmap input when have no effect
This commit is contained in:
commit
5aa96b72c7
|
@ -664,14 +664,15 @@ bool GridMapEditor::forward_spatial_input_event(Camera *p_camera, const Ref<Inpu
|
|||
input_action = INPUT_NONE;
|
||||
} else if (mb->get_button_index() == BUTTON_LEFT) {
|
||||
|
||||
bool can_edit = (node && node->get_mesh_library().is_valid());
|
||||
if (input_action == INPUT_PASTE) {
|
||||
_do_paste();
|
||||
input_action = INPUT_NONE;
|
||||
_update_paste_indicator();
|
||||
} else if (mb->get_shift()) {
|
||||
} else if (mb->get_shift() && can_edit) {
|
||||
input_action = INPUT_SELECT;
|
||||
last_selection = selection;
|
||||
} else if (mb->get_command()) {
|
||||
} else if (mb->get_command() && can_edit) {
|
||||
input_action = INPUT_PICK;
|
||||
} else {
|
||||
input_action = INPUT_PAINT;
|
||||
|
|
Loading…
Reference in New Issue