Created a simple scene, connected the color_changed
signal and it works as intended
# ColorPickerButton.gd
func _on_ColorPickerButton_color_changed(color):
get_popup().hide()
The default to not have the ColorPopup closed with the selection of a color is intentional as this is the preferred behavior
Your use case may differ and so may produce unpredictable results. Please share a code snippet or your exact intended outcome.