Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
朱子楚\zhuzi committed Apr 13, 2024
1 parent 44f7948 commit 481e19c
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/FluTheme.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ FluTheme::FluTheme(QObject *parent) : QObject{parent} {
connect(&_watcher, &QFileSystemWatcher::fileChanged, this, [=](const QString &path){
Q_EMIT desktopImagePathChanged();
});
startTimer(500);
startTimer(1000);
}

void FluTheme::refreshColors() {
Expand Down
26 changes: 24 additions & 2 deletions src/FluTools.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -260,11 +260,33 @@ QString FluTools::getWallpaperFilePath() {
return {};
}
return QString::fromWCharArray(path);
#endif
#elif defined(Q_OS_WIN)
auto type = QSysInfo::productType();
if (type == "uos") {
QProcess process;
QStringList args;
args << "--session";
args << "--type=method_call";
args << "--print-reply";
args << "--dest=com.deepin.wm";
args << "/com/deepin/wm";
args << "com.deepin.wm.GetCurrentWorkspaceBackgroundForMonitor";
args << QString("string:'%1'").arg(currentTimestamp());
process.start("dbus-send", args);
process.waitForFinished();
QByteArray result = process.readAllStandardOutput().trimmed();
int startIndex = result.indexOf("file:///");
if (startIndex != -1) {
auto path = result.mid(startIndex + 7, result.length() - startIndex - 8);
return path;
}
}
#else
return {};
#endif
}

QColor FluTools::imageMainColor(const QImage& image, double bright) {
QColor FluTools::imageMainColor(const QImage &image, double bright) {
int step = 20;
int t = 0;
int r = 0, g = 0, b = 0;
Expand Down

0 comments on commit 481e19c

Please sign in to comment.