commit 6903b162dde53352c052dcb0b248a82bbbee71c6
Author: Koji Yokota <[email protected]>
Date:   Thu Jul 30 01:10:23 2026 +0900

    Fix #13326
---
 src/frontends/qt/GuiPrefs.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/frontends/qt/GuiPrefs.cpp b/src/frontends/qt/GuiPrefs.cpp
index 6998430780..8cbe6d4522 100644
--- a/src/frontends/qt/GuiPrefs.cpp
+++ b/src/frontends/qt/GuiPrefs.cpp
@@ -1606,12 +1606,15 @@ void PrefColors::cacheAllThemes()
        guiApp->setOverrideCursor(QCursor(Qt::WaitCursor));
        themes_cache_.clear();
        theme_names_cache_.clear();
+       // back up lcolor since readTheme() and LyXRC::read() change lcolor
+       ColorSet const backup = lcolor;
        LyXRC dummyrc;
        for (int id = 0; id < themesLW->count(); ++id) {
                FileName const fn(fromqstr(theme_fullpaths_[id]));
                themes_cache_.push_back(readTheme(fn, dummyrc));
                theme_names_cache_.push_back(themesLW->item(id)->text());
        }
+       lcolor = backup;
        guiApp->restoreOverrideCursor();
 }
 
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to