From 71a9fe2c290410d7705749af6748b73d20abade7 Mon Sep 17 00:00:00 2001 From: Yousef Khadadeh Date: Sun, 17 May 2026 19:22:55 +0300 Subject: [PATCH] Default palette cannot be deleted --- src/Toolbar.cpp | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/src/Toolbar.cpp b/src/Toolbar.cpp index 8be3382..6401f60 100644 --- a/src/Toolbar.cpp +++ b/src/Toolbar.cpp @@ -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);