|
@@ -1741,6 +1741,7 @@ void ColorPicker::_pick_button_pressed() {
|
|
|
picker_preview_color->add_theme_style_override(SceneStringName(panel), picker_preview_style_box_color);
|
|
|
|
|
|
add_child(picker_window, false, INTERNAL_MODE_FRONT);
|
|
|
+ picker_window->force_parent_owned();
|
|
|
}
|
|
|
set_process_internal(true);
|
|
|
|
|
@@ -1889,6 +1890,7 @@ void ColorPicker::_pick_button_pressed_legacy() {
|
|
|
picker_window->hide();
|
|
|
picker_window->set_transient(true);
|
|
|
add_child(picker_window, false, INTERNAL_MODE_FRONT);
|
|
|
+ picker_window->force_parent_owned();
|
|
|
|
|
|
picker_texture_rect = memnew(TextureRect);
|
|
|
picker_texture_rect->set_anchors_preset(Control::PRESET_FULL_RECT);
|
|
@@ -2562,6 +2564,7 @@ void ColorPickerButton::_update_picker() {
|
|
|
picker->set_anchors_and_offsets_preset(PRESET_FULL_RECT);
|
|
|
popup->add_child(picker);
|
|
|
add_child(popup, false, INTERNAL_MODE_FRONT);
|
|
|
+ popup->force_parent_owned();
|
|
|
picker->connect("color_changed", callable_mp(this, &ColorPickerButton::_color_changed));
|
|
|
popup->connect("about_to_popup", callable_mp(this, &ColorPickerButton::_about_to_popup));
|
|
|
popup->connect("popup_hide", callable_mp(this, &ColorPickerButton::_modal_closed));
|