Merge pull request #111248 from J4RH/colorpicker-reverting-fix
Check that ColorPickerButton popup is currently open in `_modal_closed()`
This commit is contained in:
@ -2442,12 +2442,14 @@ void ColorPickerButton::_color_changed(const Color &p_color) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void ColorPickerButton::_modal_closed() {
|
void ColorPickerButton::_modal_closed() {
|
||||||
|
if (picker->is_visible_in_tree()) {
|
||||||
if (Input::get_singleton()->is_action_just_pressed(SNAME("ui_cancel"))) {
|
if (Input::get_singleton()->is_action_just_pressed(SNAME("ui_cancel"))) {
|
||||||
set_pick_color(picker->get_old_color());
|
set_pick_color(picker->get_old_color());
|
||||||
emit_signal(SNAME("color_changed"), color);
|
emit_signal(SNAME("color_changed"), color);
|
||||||
}
|
}
|
||||||
emit_signal(SNAME("popup_closed"));
|
emit_signal(SNAME("popup_closed"));
|
||||||
set_pressed(false);
|
set_pressed(false);
|
||||||
|
}
|
||||||
if (!get_tree()->get_root()->is_embedding_subwindows()) {
|
if (!get_tree()->get_root()->is_embedding_subwindows()) {
|
||||||
get_viewport()->set_disable_input(false);
|
get_viewport()->set_disable_input(false);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user