diff --git a/client/assets/images/app_icon/linux/noo_16x16.png b/client/assets/images/app_icon/linux/noo_16x16.png
new file mode 100644
index 0000000..bc66ad6
Binary files /dev/null and b/client/assets/images/app_icon/linux/noo_16x16.png differ
diff --git a/client/assets/images/app_icon/linux/noo_256x256.png b/client/assets/images/app_icon/linux/noo_256x256.png
new file mode 100644
index 0000000..2724528
Binary files /dev/null and b/client/assets/images/app_icon/linux/noo_256x256.png differ
diff --git a/client/assets/images/app_icon/linux/noo_32x32.png b/client/assets/images/app_icon/linux/noo_32x32.png
new file mode 100644
index 0000000..1b04bc8
Binary files /dev/null and b/client/assets/images/app_icon/linux/noo_32x32.png differ
diff --git a/client/assets/images/app_icon/linux/noo_48x48.png b/client/assets/images/app_icon/linux/noo_48x48.png
new file mode 100644
index 0000000..4d1bae3
Binary files /dev/null and b/client/assets/images/app_icon/linux/noo_48x48.png differ
diff --git a/client/assets/images/app_icon/linux/noo_64x64.png b/client/assets/images/app_icon/linux/noo_64x64.png
new file mode 100644
index 0000000..eea2776
Binary files /dev/null and b/client/assets/images/app_icon/linux/noo_64x64.png differ
diff --git a/client/assets/images/app_icon/linux/noo_96x96.png b/client/assets/images/app_icon/linux/noo_96x96.png
new file mode 100644
index 0000000..9219f89
Binary files /dev/null and b/client/assets/images/app_icon/linux/noo_96x96.png differ
diff --git a/client/mainwindow.qrc b/client/mainwindow.qrc
index 83255f6..dc3d9b5 100644
--- a/client/mainwindow.qrc
+++ b/client/mainwindow.qrc
@@ -59,7 +59,11 @@
assets/images/buttons/tree-add-root-small.png
assets/images/buttons/tree-add-root.png
assets/images/buttons/tree-add-sibling-small.png
+ assets/images/app_icon/linux/noo_16x16.png
+ assets/images/app_icon/linux/noo_32x32.png
+ assets/images/app_icon/linux/noo_64x64.png
assets/images/app_icon/linux/noo_128x128.png
+ assets/images/app_icon/linux/noo_256x256.png
assets/misc/noo.desktop
diff --git a/client/platforms/linux/autostart.cpp b/client/platforms/linux/autostart.cpp
index b59c359..c479a9a 100644
--- a/client/platforms/linux/autostart.cpp
+++ b/client/platforms/linux/autostart.cpp
@@ -110,7 +110,7 @@ void appmenu::install(const std::string& path_to_me)
// Install latest icons
{
- auto icons = {"16x16", "32x32", "64x64", "128x128", "512x512"};
+ auto icons = {"16x16", "32x32", "64x64", "128x128", "256x256"};
// Here Qt part
auto target_dir = QFileInfo(QDir::homePath() + "/.local/share/icons/hicolor").absoluteFilePath();
@@ -119,9 +119,10 @@ void appmenu::install(const std::string& path_to_me)
// Copy icons from resources
for (auto& icon_suffix: icons)
{
- QString icon_src = QString(":/assets/images/app_icon/icon_") + icon_suffix + ".png",
+ QString icon_src = QString(":/assets/images/app_icon/linux/noo_") + icon_suffix + ".png",
icon_dst = target_dir + "/" + icon_suffix + "/apps/noo.png";
- QFile::copy(icon_src, icon_dst);
+ if (QFile::exists(icon_src))
+ QFile::copy(icon_src, icon_dst);
}
}
}