File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -2442,12 +2442,14 @@ void ColorPickerButton::_color_changed(const Color &p_color) {
24422442}
24432443
24442444void ColorPickerButton::_modal_closed () {
2445- if (Input::get_singleton ()->is_action_just_pressed (SNAME (" ui_cancel" ))) {
2446- set_pick_color (picker->get_old_color ());
2447- emit_signal (SNAME (" color_changed" ), color);
2445+ if (picker->is_visible_in_tree ()) {
2446+ if (Input::get_singleton ()->is_action_just_pressed (SNAME (" ui_cancel" ))) {
2447+ set_pick_color (picker->get_old_color ());
2448+ emit_signal (SNAME (" color_changed" ), color);
2449+ }
2450+ emit_signal (SNAME (" popup_closed" ));
2451+ set_pressed (false );
24482452 }
2449- emit_signal (SNAME (" popup_closed" ));
2450- set_pressed (false );
24512453 if (!get_tree ()->get_root ()->is_embedding_subwindows ()) {
24522454 get_viewport ()->set_disable_input (false );
24532455 }
You can’t perform that action at this time.
0 commit comments