Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/desktop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoralex-z <blackslayer4@gmail.com>2021-11-24 17:09:41 +0300
committerMatthieu Gallien (Rebase PR Action) <matthieu_gallien@yahoo.fr>2021-12-07 18:48:16 +0300
commit77bf8928096b08af17ff24fcacc1d84a200edb5c (patch)
treebeb6ee2d9a0c37db2cc913f09876c94f1b4969f4 /src/common
parent7e41cf07d4d1b567c2d8a7746992d9951e6d21e6 (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.cpp10
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.