[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kdenlive] src: Activate breeze widget style by default if Desktop Session is not using Breeze or Ox
From:       Jean-Baptiste Mardelle <jb () kdenlive ! org>
Date:       2015-12-31 17:06:57
Message-ID: E1aEggj-0000Lt-8i () scm ! kde ! org
[Download RAW message or body]

Git commit 993f76888959cfe35670432edfd0e806f7462133 by Jean-Baptiste Mardelle.
Committed on 31/12/2015 at 17:06.
Pushed by mardelle into branch 'master'.

Activate breeze widget style by default if Desktop Session is not using Breeze or Oxygen style

M  +10   -1    src/mainwindow.cpp

http://commits.kde.org/kdenlive/993f76888959cfe35670432edfd0e806f7462133

diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index 77e0036..d8a7bb1 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -176,7 +176,16 @@ MainWindow::MainWindow(const QString &MltPath, const QUrl &Url, const QString &
     ThemeManager::instance()->setThemeMenuAction(themeAction);
     ThemeManager::instance()->setCurrentTheme(KdenliveSettings::colortheme());
     connect(ThemeManager::instance(), SIGNAL(signalThemeChanged(const QString &)), this, \
                SLOT(slotThemeChanged(const QString &)), Qt::DirectConnection);
-    if (!KdenliveSettings::widgetstyle().isEmpty()) {
+
+    QString desktopStyle = QApplication::style()->objectName();
+    if (!desktopStyle.isEmpty() && QString::compare(desktopStyle, QLatin1String("breeze"), \
Qt::CaseInsensitive) != 0 && QString::compare(desktopStyle, QLatin1String("oxygen"), Qt::CaseInsensitive) \
!= 0 && KdenliveSettings::widgetstyle().isEmpty()) { +        if \
(availableStyles.contains(QLatin1String("breeze"), Qt::CaseInsensitive)) { +            // Auto switch to \
Breeze theme +            KdenliveSettings::setWidgetstyle(QStringLiteral("Breeze"));
+        }
+    }
+
+    if (!KdenliveSettings::widgetstyle().isEmpty() && QString::compare(desktopStyle, \
KdenliveSettings::widgetstyle(), Qt::CaseInsensitive) != 0) {  // User wants a custom widget style, init
         doChangeStyle();
     }


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic