prevent selecting unselectable `EditorProperty` with RMB

(cherry picked from commit 088435ab78)
This commit is contained in:
ajreckof 2023-06-29 16:03:22 +02:00 committed by Yuri Sizov
parent 8129d83ee9
commit a3951382cd
1 changed files with 4 additions and 5 deletions

View File

@ -592,6 +592,9 @@ void EditorProperty::add_focusable(Control *p_control) {
void EditorProperty::select(int p_focusable) {
bool already_selected = selected;
if (!selectable) {
return;
}
if (p_focusable >= 0) {
ERR_FAIL_INDEX(p_focusable, focusables.size());
@ -665,11 +668,7 @@ void EditorProperty::gui_input(const Ref<InputEvent> &p_event) {
mpos.x = get_size().x - mpos.x;
}
if (!selected && selectable) {
selected = true;
emit_signal(SNAME("selected"), property, -1);
queue_redraw();
}
select();
if (keying_rect.has_point(mpos)) {
accept_event();