commit c9bcceadb03e9826e36ff8b81a5ba5daaa0c3fa6
Author: Koji Yokota <[email protected]>
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
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs