diff --git a/src/icons/icons.qrc b/src/icons/icons.qrc
index 797e31c17..159c94214 100644
--- a/src/icons/icons.qrc
+++ b/src/icons/icons.qrc
@@ -72,7 +72,8 @@
images/fliph_16px@2x.png
images/flipv_16px.png
images/flipv_16px@2x.png
- images/folder.png
+ images/folder_16px.png
+ images/folder_16px@2x.png
images/forward_24px.png
images/forward_24px@2x.png
images/forward_16px.png
@@ -111,7 +112,8 @@
images/move_simple.png
images/neutral_12px.png
images/neutral_12px@2x.png
- images/new_folder.png
+ images/new_folder_16px.png
+ images/new_folder_16px@2x.png
images/next_topic_24px.png
images/next_topic_24px@2x.png
images/nextstep.png
diff --git a/src/icons/images/folder.png b/src/icons/images/folder.png
deleted file mode 100644
index 3246e27e3..000000000
Binary files a/src/icons/images/folder.png and /dev/null differ
diff --git a/src/icons/images/folder_16px.png b/src/icons/images/folder_16px.png
new file mode 100644
index 000000000..99611a07a
Binary files /dev/null and b/src/icons/images/folder_16px.png differ
diff --git a/src/icons/images/folder_16px@2x.png b/src/icons/images/folder_16px@2x.png
new file mode 100644
index 000000000..da8ff3b83
Binary files /dev/null and b/src/icons/images/folder_16px@2x.png differ
diff --git a/src/icons/images/new_folder.png b/src/icons/images/new_folder.png
deleted file mode 100644
index b6816a390..000000000
Binary files a/src/icons/images/new_folder.png and /dev/null differ
diff --git a/src/icons/images/new_folder_16px.png b/src/icons/images/new_folder_16px.png
new file mode 100644
index 000000000..5e3328c80
Binary files /dev/null and b/src/icons/images/new_folder_16px.png differ
diff --git a/src/icons/images/new_folder_16px@2x.png b/src/icons/images/new_folder_16px@2x.png
new file mode 100644
index 000000000..f3454ad1f
Binary files /dev/null and b/src/icons/images/new_folder_16px@2x.png differ
diff --git a/src/icons/images/pause_16px.png b/src/icons/images/pause_16px.png
new file mode 100644
index 000000000..8fc1c31f2
Binary files /dev/null and b/src/icons/images/pause_16px.png differ
diff --git a/src/icons/images/pause_16px@2x.png b/src/icons/images/pause_16px@2x.png
new file mode 100644
index 000000000..860a4ca05
Binary files /dev/null and b/src/icons/images/pause_16px@2x.png differ
diff --git a/src/icons/images/run_16px.png b/src/icons/images/run_16px.png
new file mode 100644
index 000000000..c05088464
Binary files /dev/null and b/src/icons/images/run_16px.png differ
diff --git a/src/icons/images/run_16px@2x.png b/src/icons/images/run_16px@2x.png
new file mode 100644
index 000000000..410319366
Binary files /dev/null and b/src/icons/images/run_16px@2x.png differ
diff --git a/src/icons/images/runthis_16px.png b/src/icons/images/runthis_16px.png
new file mode 100644
index 000000000..ab19c41c3
Binary files /dev/null and b/src/icons/images/runthis_16px.png differ
diff --git a/src/icons/images/runthis_16px@2x.png b/src/icons/images/runthis_16px@2x.png
new file mode 100644
index 000000000..0f9035961
Binary files /dev/null and b/src/icons/images/runthis_16px@2x.png differ
diff --git a/src/icons/images/stop_16px.png b/src/icons/images/stop_16px.png
new file mode 100644
index 000000000..1566fdad0
Binary files /dev/null and b/src/icons/images/stop_16px.png differ
diff --git a/src/icons/images/stop_16px@2x.png b/src/icons/images/stop_16px@2x.png
new file mode 100644
index 000000000..a59a87dd7
Binary files /dev/null and b/src/icons/images/stop_16px@2x.png differ
diff --git a/src/icons/svg/folder_16px.svg b/src/icons/svg/folder_16px.svg
new file mode 100644
index 000000000..38db9eb9a
--- /dev/null
+++ b/src/icons/svg/folder_16px.svg
@@ -0,0 +1,121 @@
+
+
+
+
diff --git a/src/icons/svg/new_folder_16px.svg b/src/icons/svg/new_folder_16px.svg
new file mode 100644
index 000000000..83bab4bc0
--- /dev/null
+++ b/src/icons/svg/new_folder_16px.svg
@@ -0,0 +1,129 @@
+
+
+
+
diff --git a/src/icons/svg/pause_16px.svg b/src/icons/svg/pause_16px.svg
new file mode 100644
index 000000000..02033e9fb
--- /dev/null
+++ b/src/icons/svg/pause_16px.svg
@@ -0,0 +1,152 @@
+
+
+
+
diff --git a/src/icons/svg/run_16px.svg b/src/icons/svg/run_16px.svg
new file mode 100644
index 000000000..6ef8fdf9c
--- /dev/null
+++ b/src/icons/svg/run_16px.svg
@@ -0,0 +1,121 @@
+
+
+
+
diff --git a/src/icons/svg/runthis_16px.svg b/src/icons/svg/runthis_16px.svg
new file mode 100644
index 000000000..ac1be0680
--- /dev/null
+++ b/src/icons/svg/runthis_16px.svg
@@ -0,0 +1,175 @@
+
+
+
+
diff --git a/src/icons/svg/stop_16px.svg b/src/icons/svg/stop_16px.svg
new file mode 100644
index 000000000..e8f2a50f7
--- /dev/null
+++ b/src/icons/svg/stop_16px.svg
@@ -0,0 +1,125 @@
+
+
+
+
diff --git a/src/lay/lay/MacroEditorDialog.ui b/src/lay/lay/MacroEditorDialog.ui
index d02f93ee8..c14d56af0 100644
--- a/src/lay/lay/MacroEditorDialog.ui
+++ b/src/lay/lay/MacroEditorDialog.ui
@@ -104,7 +104,7 @@ p, li { white-space: pre-wrap; }
- :/new_folder.png:/new_folder.png
+ :/new_folder_16px.png:/new_folder_16px.png
true
@@ -1377,7 +1377,7 @@ p, li { white-space: pre-wrap; }
- :/new_folder.png:/new_folder.png
+ :/new_folder_16px.png:/new_folder_16px.png
New Folder
diff --git a/src/lay/lay/layMacroEditorTree.cc b/src/lay/lay/layMacroEditorTree.cc
index a6035d641..b85111f78 100644
--- a/src/lay/lay/layMacroEditorTree.cc
+++ b/src/lay/lay/layMacroEditorTree.cc
@@ -363,7 +363,7 @@ QVariant MacroTreeModel::data (const QModelIndex &index, int role) const
if (role == Qt::DisplayRole) {
return QVariant (tl::to_qstring (mc->display_string ()));
} else if (role == Qt::DecorationRole) {
- return QVariant (QIcon (QString::fromUtf8 (":/folder.png")));
+ return QVariant (QIcon (QString::fromUtf8 (":/folder_16px.png")));
} else if (role == Qt::ToolTipRole) {
return QVariant (tl::to_qstring (mc->path ()));
} else if (role == Qt::UserRole) {