We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
add_preset
1 parent 149a4b4 commit 52df1aeCopy full SHA for 52df1ae
scene/gui/color_picker.cpp
@@ -1196,7 +1196,14 @@ void ColorPicker::add_preset(const Color &p_color) {
1196
if (e) {
1197
presets.move_to_back(e);
1198
1199
- preset_container->move_child(preset_group->get_pressed_button(), preset_container->get_child_count() - 1);
+ for (int i = 1; i < preset_container->get_child_count(); i++) {
1200
+ ColorPresetButton *current_btn = Object::cast_to<ColorPresetButton>(preset_container->get_child(i));
1201
+ if (current_btn && p_color == current_btn->get_preset_color()) {
1202
+ preset_container->move_child(current_btn, preset_container->get_child_count() - 1);
1203
+ current_btn->set_pressed(true);
1204
+ break;
1205
+ }
1206
1207
} else {
1208
presets.push_back(p_color);
1209
0 commit comments