diff --git a/SparkleShare/Linux/Images/icons/hicolor/16x16/apps/org.sparkleshare.SparkleShare.Nightly.png b/SparkleShare/Linux/Images/icons/hicolor/16x16/apps/org.sparkleshare.SparkleShare.Nightly.png
deleted file mode 100644
index cd99297b..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/16x16/apps/org.sparkleshare.SparkleShare.Nightly.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/16x16/apps/org.sparkleshare.SparkleShare.png b/SparkleShare/Linux/Images/icons/hicolor/16x16/apps/org.sparkleshare.SparkleShare.png
deleted file mode 100644
index da499b92..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/16x16/apps/org.sparkleshare.SparkleShare.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/16x16/status/list-point.png b/SparkleShare/Linux/Images/icons/hicolor/16x16/status/list-point.png
deleted file mode 100755
index fa89d31b..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/16x16/status/list-point.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/24x24/apps/org.sparkleshare.SparkleShare.Nightly.png b/SparkleShare/Linux/Images/icons/hicolor/24x24/apps/org.sparkleshare.SparkleShare.Nightly.png
deleted file mode 100644
index f59ae6a7..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/24x24/apps/org.sparkleshare.SparkleShare.Nightly.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/24x24/apps/org.sparkleshare.SparkleShare.png b/SparkleShare/Linux/Images/icons/hicolor/24x24/apps/org.sparkleshare.SparkleShare.png
deleted file mode 100644
index 59e9a73b..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/24x24/apps/org.sparkleshare.SparkleShare.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/256x256/apps/org.sparkleshare.SparkleShare.Nightly.png b/SparkleShare/Linux/Images/icons/hicolor/256x256/apps/org.sparkleshare.SparkleShare.Nightly.png
deleted file mode 100644
index e0353208..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/256x256/apps/org.sparkleshare.SparkleShare.Nightly.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/256x256/apps/org.sparkleshare.SparkleShare.png b/SparkleShare/Linux/Images/icons/hicolor/256x256/apps/org.sparkleshare.SparkleShare.png
deleted file mode 100755
index b79a2231..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/256x256/apps/org.sparkleshare.SparkleShare.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/48x48/apps/org.sparkleshare.SparkleShare.Nightly.png b/SparkleShare/Linux/Images/icons/hicolor/48x48/apps/org.sparkleshare.SparkleShare.Nightly.png
deleted file mode 100644
index 109db4dc..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/48x48/apps/org.sparkleshare.SparkleShare.Nightly.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/48x48/apps/org.sparkleshare.SparkleShare.png b/SparkleShare/Linux/Images/icons/hicolor/48x48/apps/org.sparkleshare.SparkleShare.png
deleted file mode 100644
index ed5013fd..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/48x48/apps/org.sparkleshare.SparkleShare.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing-down.png b/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing-down.png
deleted file mode 100644
index 8edbea1f..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing-down.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing-error.png b/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing-error.png
deleted file mode 100644
index 95e6b5ad..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing-error.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing-up.png b/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing-up.png
deleted file mode 100644
index 95eeb034..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing-up.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing.png b/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing.png
deleted file mode 100644
index 46aef6a7..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/48x48/status/org.sparkleshare.SparkleShare-syncing.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/512x512/apps/org.sparkleshare.SparkleShare.Nightly.png b/SparkleShare/Linux/Images/icons/hicolor/512x512/apps/org.sparkleshare.SparkleShare.Nightly.png
deleted file mode 100644
index 11a9a144..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/512x512/apps/org.sparkleshare.SparkleShare.Nightly.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/512x512/apps/org.sparkleshare.SparkleShare.png b/SparkleShare/Linux/Images/icons/hicolor/512x512/apps/org.sparkleshare.SparkleShare.png
deleted file mode 100644
index 7f100e79..00000000
Binary files a/SparkleShare/Linux/Images/icons/hicolor/512x512/apps/org.sparkleshare.SparkleShare.png and /dev/null differ
diff --git a/SparkleShare/Linux/Images/icons/hicolor/scalable/apps/org.sparkleshare.SparkleShare.Nightly.svg b/SparkleShare/Linux/Images/icons/hicolor/scalable/apps/org.sparkleshare.SparkleShare.Nightly.svg
new file mode 100644
index 00000000..e62fd69b
--- /dev/null
+++ b/SparkleShare/Linux/Images/icons/hicolor/scalable/apps/org.sparkleshare.SparkleShare.Nightly.svg
@@ -0,0 +1,47 @@
+
+
diff --git a/SparkleShare/Linux/Images/icons/hicolor/scalable/apps/org.sparkleshare.SparkleShare.svg b/SparkleShare/Linux/Images/icons/hicolor/scalable/apps/org.sparkleshare.SparkleShare.svg
new file mode 100644
index 00000000..56fbde95
--- /dev/null
+++ b/SparkleShare/Linux/Images/icons/hicolor/scalable/apps/org.sparkleshare.SparkleShare.svg
@@ -0,0 +1,7 @@
+
+
diff --git a/SparkleShare/Linux/Images/icons/meson.build b/SparkleShare/Linux/Images/icons/meson.build
index 61f42947..62675976 100644
--- a/SparkleShare/Linux/Images/icons/meson.build
+++ b/SparkleShare/Linux/Images/icons/meson.build
@@ -1,6 +1,6 @@
# Install app icons in system theme
theme_dir = join_paths(get_option('prefix'), 'share', 'icons', 'hicolor')
-icon_sizes = ['16', '24', '48', '256', '512']
+icon_sizes = ['scalable']
app_icon_name = 'org.sparkleshare.SparkleShare'
source_icon_name = app_icon_name
@@ -13,9 +13,9 @@ foreach size : icon_sizes
icon_dir = join_paths(size + 'x' + size, 'apps')
install_data(
- sources: join_paths('hicolor', icon_dir, source_icon_name + '.png'),
+ sources: join_paths('hicolor', icon_dir, source_icon_name + '.svg'),
install_dir: join_paths(theme_dir, icon_dir),
- rename: app_icon_name + '.png')
+ rename: app_icon_name + '.svg')
endforeach
install_data(