Default palette cannot be deleted

This commit is contained in:
Yousef Khadadeh 2026-05-17 19:22:55 +03:00
parent c4005da3c9
commit 71a9fe2c29

View file

@ -1172,13 +1172,15 @@ void Toolbar::color_palette(const char* id, Vector4f* color, const std::function
paletteData.addingPalette = !paletteData.addingPalette;
}
});
svg_icon_button(gui, "paletteremove", "data/icons/close.svg", {
.size = 25.0f,
.onClick = [&] {
main.conf.palettes.erase(main.conf.palettes.begin() + paletteData.selectedPalette);
paletteData.selectedPalette = 0;
}
});
if(paletteData.selectedPalette != 0) {
svg_icon_button(gui, "paletteremove", "data/icons/close.svg", {
.size = 25.0f,
.onClick = [&] {
main.conf.palettes.erase(main.conf.palettes.begin() + paletteData.selectedPalette);
paletteData.selectedPalette = 0;
}
});
}
}
if(paletteData.addingPalette) {
input_text_field(gui, "paletteinputname", "Name", &paletteData.newPaletteStr);