commit 87bdf11a28ffa38ef186a995754853b60a4c9386
Author: Juergen Spitzmueller <sp...@lyx.org>
Date:   Fri Feb 21 16:01:13 2025 +0100

    We don't need the whole params, just the custom colors
---
 src/frontends/qt/ColorsCombo.cpp  | 7 +++----
 src/frontends/qt/ColorsCombo.h    | 4 ++--
 src/frontends/qt/GuiCharacter.cpp | 4 ++--
 3 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/src/frontends/qt/ColorsCombo.cpp b/src/frontends/qt/ColorsCombo.cpp
index 6bcb6110a0..2fb0798a76 100644
--- a/src/frontends/qt/ColorsCombo.cpp
+++ b/src/frontends/qt/ColorsCombo.cpp
@@ -28,7 +28,6 @@ namespace frontend {
 
 ColorsCombo::ColorsCombo(QWidget * parent)
        : CategorizedCombo(parent),
-         params_(BufferParams()),
          has_ignore_(false), has_inherit_(false)
 {
        setLeftMargin(32);
@@ -99,9 +98,9 @@ void ColorsCombo::addItemSort(QString const & item, QString 
const & guiname,
 }
 
 
-void ColorsCombo::setBufferParams(BufferParams const params)
+void ColorsCombo::setCustomColors(std::map<std::string, std::string> const 
custom_colors)
 {
-       params_ = params;
+       custom_colors_ = custom_colors;
        fillComboColor();
 }
 
@@ -119,7 +118,7 @@ void ColorsCombo::fillComboColor()
                addItemSort(QString("inherit"), qt_("(Without)[[color]]"),
                            QString());
        // now custom colors
-       for (auto const & lc : params_.custom_colors) {
+       for (auto const & lc : custom_colors_) {
                QString const lyxname = toqstr(lc.first);
                QString const guiname = toqstr(lc.first);
                QString const category = qt_("Custom Colors");
diff --git a/src/frontends/qt/ColorsCombo.h b/src/frontends/qt/ColorsCombo.h
index 6f7d443d9e..085fcfa922 100644
--- a/src/frontends/qt/ColorsCombo.h
+++ b/src/frontends/qt/ColorsCombo.h
@@ -39,7 +39,7 @@ public:
        void addItemSort(QString const & item, QString const & guiname,
                         QString const & category, QString color = QString());
        /// Set BufferParams to access custom colors
-       void setBufferParams(BufferParams const params);
+       void setCustomColors(std::map<std::string, std::string> const 
custom_colors);
        /// Add "ignore" color entry?
        void hasIgnore(bool const b) { has_ignore_ = b; }
        /// Add "inherit" color entry?
@@ -51,7 +51,7 @@ private:
        ///
        void fillComboColor();
        ///
-       BufferParams params_;
+       std::map<std::string, std::string> custom_colors_;
        ///
        bool has_ignore_;
        ///
diff --git a/src/frontends/qt/GuiCharacter.cpp 
b/src/frontends/qt/GuiCharacter.cpp
index 980f852083..c3d01c36ec 100644
--- a/src/frontends/qt/GuiCharacter.cpp
+++ b/src/frontends/qt/GuiCharacter.cpp
@@ -201,7 +201,7 @@ GuiCharacter::GuiCharacter(GuiView & lv)
        fillCombo(langCO, language);
        colorCO->hasIgnore(true);
        colorCO->hasInherit(true);
-       colorCO->setBufferParams(buffer().masterParams());
+       colorCO->setCustomColors(buffer().masterParams().custom_colors);
        custom_colors_cache_ = buffer().masterParams().custom_colors;
 
        colorCO->setToolTip(qt_("You can also directly type on the list to 
filter on color names."));
@@ -489,7 +489,7 @@ void GuiCharacter::updateContents()
 
        // Update custom colors if needed
        if (custom_colors_cache_ != buffer().masterParams().custom_colors) {
-               colorCO->setBufferParams(buffer().masterParams());
+               colorCO->setCustomColors(buffer().masterParams().custom_colors);
                custom_colors_cache_ = buffer().masterParams().custom_colors;
        }
 
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to