Author: jghali
Date: Fri Sep 27 09:19:44 2019
New Revision: 23220

URL: http://scribus.net/websvn/listing.php?repname=Scribus&sc=1&rev=23220
Log:
Slight robustness and behavior improvement in style change code

Modified:
    trunk/Scribus/scribus/scribus.cpp

Modified: trunk/Scribus/scribus/scribus.cpp
URL: 
http://scribus.net/websvn/diff.php?repname=Scribus&rev=23220&path=/trunk/Scribus/scribus/scribus.cpp
==============================================================================
--- trunk/Scribus/scribus/scribus.cpp   (original)
+++ trunk/Scribus/scribus/scribus.cpp   Fri Sep 27 09:19:44 2019
@@ -6662,16 +6662,14 @@
        QString newUIStyle = m_prefsManager.guiStyle();
        if (oldPrefs.uiPrefs.style != newUIStyle)
        {
-               if (newUIStyle.isEmpty())
-                       ScQApp->setStyle(m_prefsManager.guiSystemStyle());
+               QString styleName = m_prefsManager.guiSystemStyle();
+               if (!newUIStyle.isEmpty())
+                       styleName = newUIStyle;
+               QStyle * newStyle = QStyleFactory::create(styleName);
+               if (newStyle)
+                       ScQApp->setStyle(newStyle);
                else
-               {
-                       QStyle * newStyle = QStyleFactory::create(newUIStyle);
-                       if (newStyle)
-                               ScQApp->setStyle(newStyle);
-                       else
-                               m_prefsManager.appPrefs.uiPrefs.style = 
oldPrefs.uiPrefs.style;
-               }
+                       m_prefsManager.appPrefs.uiPrefs.style = 
oldPrefs.uiPrefs.style;
        }
        int newUIFontSize = m_prefsManager.guiFontSize();
        if (oldPrefs.uiPrefs.applicationFontSize != newUIFontSize)
@@ -6693,8 +6691,8 @@
        QList<QMdiSubWindow *> windows = mdiArea->subWindowList();
        if (!windows.isEmpty())
        {
-               int windowCount=windows.count();
-               for ( int i = 0; i < windowCount; ++i )
+               int windowCount = windows.count();
+               for (int i = 0; i < windowCount; ++i)
                {
                        QWidget* w = windows.at(i)->widget();
                        ScribusWin* scw = dynamic_cast<ScribusWin *>(w);


_______________________________________________
scribus-commit mailing list
[email protected]
http://lists.scribus.net/mailman/listinfo/scribus-commit

Reply via email to