commit c9bcceadb03e9826e36ff8b81a5ba5daaa0c3fa6 Author: Koji Yokota <yok...@lyx.org> Date: Fri Mar 7 13:57:09 2025 +0900
Fix theme import function --- src/frontends/qt/GuiPrefs.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/frontends/qt/GuiPrefs.cpp b/src/frontends/qt/GuiPrefs.cpp index 7558235822..adbcf4094a 100644 --- a/src/frontends/qt/GuiPrefs.cpp +++ b/src/frontends/qt/GuiPrefs.cpp @@ -59,6 +59,7 @@ #include <QAbstractItemModel> #include <QCheckBox> #include <QFile> +#include <QFileInfo> #include <QFontDatabase> #include <QHeaderView> #include <QInputDialog> @@ -1474,6 +1475,16 @@ void PrefColors::importThemeInterface() else return; + QFileInfo import_fileinfo(file_path); + QFile import_file(file_path); + std::string target_file_path = + addName( + addPath(package().user_support().absFileName(), "themes"), + fromqstr(import_fileinfo.fileName())); + // compy to user theme dir + import_file.copy(toqstr(target_file_path)); + + initializeThemesLW(); loadTheme(FileName(fromqstr(file_path))); return; -- lyx-cvs mailing list lyx-cvs@lists.lyx.org https://lists.lyx.org/mailman/listinfo/lyx-cvs