diff options
author | alex-z <blackslayer4@gmail.com> | 2021-11-24 17:09:41 +0300 |
---|---|---|
committer | Matthieu Gallien (Rebase PR Action) <matthieu_gallien@yahoo.fr> | 2021-12-07 18:48:16 +0300 |
commit | 77bf8928096b08af17ff24fcacc1d84a200edb5c (patch) | |
tree | beb6ee2d9a0c37db2cc913f09876c94f1b4969f4 /src/common | |
parent | 7e41cf07d4d1b567c2d8a7746992d9951e6d21e6 (diff) |
Use different icon for a sync folder on Windows depending on zoom level.
Signed-off-by: alex-z <blackslayer4@gmail.com>
Diffstat (limited to 'src/common')
-rw-r--r-- | src/common/utility_win.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
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 <comdef.h> #include <Lmcons.h> @@ -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. |