From 77bf8928096b08af17ff24fcacc1d84a200edb5c Mon Sep 17 00:00:00 2001 From: alex-z Date: Wed, 24 Nov 2021 16:09:41 +0200 Subject: Use different icon for a sync folder on Windows depending on zoom level. Signed-off-by: alex-z --- src/common/utility_win.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/common') diff --git a/src/common/utility_win.cpp b/src/common/utility_win.cpp index 5637a023e..80907ea5d 100644 --- a/src/common/utility_win.cpp +++ b/src/common/utility_win.cpp @@ -18,6 +18,7 @@ #include "asserts.h" #include "utility.h" +#include "gui/configgui.h" #include #include @@ -48,7 +49,14 @@ static void setupFavLink_private(const QString &folder) desktopIni.open(QFile::WriteOnly); desktopIni.write("[.ShellClassInfo]\r\nIconResource="); desktopIni.write(QDir::toNativeSeparators(qApp->applicationFilePath()).toUtf8()); - desktopIni.write(",0\r\n"); +#ifdef APPLICATION_FOLDER_ICON_INDEX + const auto iconIndex = APPLICATION_FOLDER_ICON_INDEX; +#else + const auto iconIndex = "0"; +#endif + desktopIni.write(","); + desktopIni.write(iconIndex); + desktopIni.write("\r\n"); desktopIni.close(); // Set the folder as system and Desktop.ini as hidden+system for explorer to pick it. -- cgit v1.2.3