diff --git a/images/scalemarkers-white.png b/images/scalemarkers-white.png
new file mode 100644
index 00000000..1d6583c3
Binary files /dev/null and b/images/scalemarkers-white.png differ
diff --git a/images/scalemarkers.png b/images/scalemarkers.png
index 067b9366..a6301354 100644
Binary files a/images/scalemarkers.png and b/images/scalemarkers.png differ
diff --git a/openscad.qrc b/openscad.qrc
index 5befaeaf..06abb408 100644
--- a/openscad.qrc
+++ b/openscad.qrc
@@ -75,5 +75,6 @@
images/crosswhite.png
icons/background.png
images/scalemarkers.png
+ images/scalemarkers-white.png
diff --git a/src/MainWindow.ui b/src/MainWindow.ui
index 2b4d5ab1..96d31f21 100644
--- a/src/MainWindow.ui
+++ b/src/MainWindow.ui
@@ -226,6 +226,7 @@
+
diff --git a/src/mainwin.cc b/src/mainwin.cc
index f46be97b..0b966868 100644
--- a/src/mainwin.cc
+++ b/src/mainwin.cc
@@ -503,6 +503,7 @@ MainWindow::MainWindow(const QString &filename)
initActionIcon(editActionUnindent, ":/images/Decrease-Indent-32.png", ":/images/Decrease-Indent-32-white.png");
initActionIcon(editActionIndent, ":/images/Increase-Indent-32.png", ":/images/Increase-Indent-32-white.png");
initActionIcon(viewActionResetView, ":/images/Command-Reset-32.png", ":/images/Command-Reset-32-white.png");
+ initActionIcon(viewActionShowScaleProportional, ":/images/scalemarkers.png", ":/images/scalemarkers-white.png");
// make sure it looks nice..
QByteArray windowState = settings.value("window/state", QByteArray()).toByteArray();