diff --git a/CMakeLists.txt b/CMakeLists.txt
index 2c7d47f..bf4601b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -5,8 +5,28 @@ project(
file(
GLOB
- ICONS
- icons/*.png
+ ICONS_SCALABLE
+ icons/scalable/*.png
+)
+file(
+ GLOB
+ ICONS_128
+ icons/128x128/*.png
+)
+file(
+ GLOB
+ ICONS_64
+ icons/64x64/*.png
+)
+file(
+ GLOB
+ ICONS_32
+ icons/32x32/*.png
+)
+file(
+ GLOB
+ ICONS_16
+ icons/16x16/*.png
)
file(
@@ -17,8 +37,24 @@ file(
include(GNUInstallDirs)
install(
- FILES ${ICONS}
- DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons
+ FILES ${ICONS_SCALABLE}
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons/scalable
+)
+install(
+ FILES ${ICONS_128}
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons/128x128
+)
+install(
+ FILES ${ICONS_64}
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons/64x64
+)
+install(
+ FILES ${ICONS_32}
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons/32x32
+)
+install(
+ FILES ${ICONS_16}
+ DESTINATION ${CMAKE_INSTALL_DATADIR}/mde/icons/16x16
)
install(
FILES ${WALLPAPERS}
diff --git a/generate_png.sh b/generate_png.sh
new file mode 100755
index 0000000..ce7828f
--- /dev/null
+++ b/generate_png.sh
@@ -0,0 +1,7 @@
+#!/bin/sh
+cd icons/scalable
+for i in 128 64 32 16; do
+ for j in *.svg; do
+ rsvg-convert --height=$i -o ../${i}x${i}/`echo $j | cut -d. -f1`.png $j
+ done
+done
diff --git a/icons/128x128/file.png b/icons/128x128/file.png
new file mode 100644
index 0000000..933b9e1
Binary files /dev/null and b/icons/128x128/file.png differ
diff --git a/icons/128x128/folder.png b/icons/128x128/folder.png
new file mode 100644
index 0000000..ccfc3db
Binary files /dev/null and b/icons/128x128/folder.png differ
diff --git a/icons/128x128/mailempty.png b/icons/128x128/mailempty.png
new file mode 100644
index 0000000..6d7fa4e
Binary files /dev/null and b/icons/128x128/mailempty.png differ
diff --git a/icons/128x128/mailfull.png b/icons/128x128/mailfull.png
new file mode 100644
index 0000000..6ff83da
Binary files /dev/null and b/icons/128x128/mailfull.png differ
diff --git a/icons/16x16/file.png b/icons/16x16/file.png
new file mode 100644
index 0000000..eddc106
Binary files /dev/null and b/icons/16x16/file.png differ
diff --git a/icons/16x16/folder.png b/icons/16x16/folder.png
new file mode 100644
index 0000000..243b358
Binary files /dev/null and b/icons/16x16/folder.png differ
diff --git a/icons/16x16/mailempty.png b/icons/16x16/mailempty.png
new file mode 100644
index 0000000..153492c
Binary files /dev/null and b/icons/16x16/mailempty.png differ
diff --git a/icons/16x16/mailfull.png b/icons/16x16/mailfull.png
new file mode 100644
index 0000000..77ea8b4
Binary files /dev/null and b/icons/16x16/mailfull.png differ
diff --git a/icons/32x32/file.png b/icons/32x32/file.png
new file mode 100644
index 0000000..95f7edd
Binary files /dev/null and b/icons/32x32/file.png differ
diff --git a/icons/32x32/folder.png b/icons/32x32/folder.png
new file mode 100644
index 0000000..cb07e0f
Binary files /dev/null and b/icons/32x32/folder.png differ
diff --git a/icons/32x32/mailempty.png b/icons/32x32/mailempty.png
new file mode 100644
index 0000000..f91cabe
Binary files /dev/null and b/icons/32x32/mailempty.png differ
diff --git a/icons/32x32/mailfull.png b/icons/32x32/mailfull.png
new file mode 100644
index 0000000..cd19fbe
Binary files /dev/null and b/icons/32x32/mailfull.png differ
diff --git a/icons/64x64/file.png b/icons/64x64/file.png
new file mode 100644
index 0000000..0a37bf4
Binary files /dev/null and b/icons/64x64/file.png differ
diff --git a/icons/64x64/folder.png b/icons/64x64/folder.png
new file mode 100644
index 0000000..8ed6d61
Binary files /dev/null and b/icons/64x64/folder.png differ
diff --git a/icons/64x64/mailempty.png b/icons/64x64/mailempty.png
new file mode 100644
index 0000000..564282a
Binary files /dev/null and b/icons/64x64/mailempty.png differ
diff --git a/icons/64x64/mailfull.png b/icons/64x64/mailfull.png
new file mode 100644
index 0000000..25f2ff7
Binary files /dev/null and b/icons/64x64/mailfull.png differ
diff --git a/icons/file.png b/icons/file.png
deleted file mode 100644
index d520493..0000000
Binary files a/icons/file.png and /dev/null differ
diff --git a/icons/folder.png b/icons/folder.png
deleted file mode 100644
index 2b51184..0000000
Binary files a/icons/folder.png and /dev/null differ
diff --git a/icons/mailempty.png b/icons/mailempty.png
deleted file mode 100644
index 54ae74f..0000000
Binary files a/icons/mailempty.png and /dev/null differ
diff --git a/icons/mailfull.png b/icons/mailfull.png
deleted file mode 100644
index 3d95735..0000000
Binary files a/icons/mailfull.png and /dev/null differ
diff --git a/icons/scalable/file.svg b/icons/scalable/file.svg
new file mode 100644
index 0000000..bd569e7
--- /dev/null
+++ b/icons/scalable/file.svg
@@ -0,0 +1,31 @@
+
+
diff --git a/icons/scalable/folder.svg b/icons/scalable/folder.svg
new file mode 100644
index 0000000..50a586b
--- /dev/null
+++ b/icons/scalable/folder.svg
@@ -0,0 +1,43 @@
+
+
diff --git a/icons/scalable/mailempty.svg b/icons/scalable/mailempty.svg
new file mode 100644
index 0000000..4526f99
--- /dev/null
+++ b/icons/scalable/mailempty.svg
@@ -0,0 +1,56 @@
+
+
diff --git a/icons/scalable/mailfull.svg b/icons/scalable/mailfull.svg
new file mode 100644
index 0000000..73e9230
--- /dev/null
+++ b/icons/scalable/mailfull.svg
@@ -0,0 +1,69 @@
+
+