changeset 1452:8b7f797bca86 single-point

Make inversion configurable in settings
author Chris Cannam
date Fri, 03 May 2019 17:45:39 +0100
parents f72fb7fac92a
children 39f1154c0e97
files widgets/IconLoader.cpp
diffstat 1 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/widgets/IconLoader.cpp	Wed May 01 15:15:26 2019 +0100
+++ b/widgets/IconLoader.cpp	Fri May 03 17:45:39 2019 +0100
@@ -21,6 +21,7 @@
 #include <QPalette>
 #include <QFile>
 #include <QSvgRenderer>
+#include <QSettings>
 
 #include <vector>
 #include <set>
@@ -73,6 +74,11 @@
 bool
 IconLoader::shouldInvert() const
 {
+    QSettings settings;
+    settings.beginGroup("IconLoader");
+    if (!settings.value("invert-icons-on-dark-background", true).toBool()) {
+        return false;
+    }
     QColor bg = QApplication::palette().window().color();
     bool darkBackground = (bg.red() + bg.green() + bg.blue() <= 384);
     return darkBackground;