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

List:       kde-commits
Subject:    [krita/petrovic/theme-update] /: Only highlighted selected option on selection options and brush tip
From:       Scott Petrovic <null () kde ! org>
Date:       2017-12-31 19:41:45
Message-ID: E1eVjUP-0000jO-RC () code ! kde ! org
[Download RAW message or body]

Git commit 751f85013ff05fc846f9c9e68b6cfe2400efd8d6 by Scott Petrovic.
Committed on 31/12/2017 at 19:41.
Pushed by scottpetrovic into branch 'petrovic/theme-update'.

Only highlighted selected option on selection options and brush tip type

M  +6    -6    libs/ui/forms/wdgselectionoptions.ui
M  +20   -0    libs/widgetutils/KoGroupButton.cpp
M  +1    -1    plugins/paintops/libpaintop/kis_brush_selection_widget.cpp

https://commits.kde.org/krita/751f85013ff05fc846f9c9e68b6cfe2400efd8d6

diff --git a/libs/ui/forms/wdgselectionoptions.ui \
b/libs/ui/forms/wdgselectionoptions.ui index 4dbd5fdc203..4f5427e9c97 100644
--- a/libs/ui/forms/wdgselectionoptions.ui
+++ b/libs/ui/forms/wdgselectionoptions.ui
@@ -43,7 +43,7 @@
         <bool>true</bool>
        </property>
        <property name="autoRaise">
-        <bool>true</bool>
+        <bool>false</bool>
        </property>
       </widget>
      </item>
@@ -59,7 +59,7 @@
         <bool>true</bool>
        </property>
        <property name="autoRaise">
-        <bool>true</bool>
+        <bool>false</bool>
        </property>
       </widget>
      </item>
@@ -78,7 +78,7 @@
         <bool>true</bool>
        </property>
        <property name="autoRaise">
-        <bool>true</bool>
+        <bool>false</bool>
        </property>
       </widget>
      </item>
@@ -94,7 +94,7 @@
         <bool>true</bool>
        </property>
        <property name="autoRaise">
-        <bool>true</bool>
+        <bool>false</bool>
        </property>
       </widget>
      </item>
@@ -136,7 +136,7 @@
         <bool>true</bool>
        </property>
        <property name="autoRaise">
-        <bool>true</bool>
+        <bool>false</bool>
        </property>
       </widget>
      </item>
@@ -152,7 +152,7 @@
         <bool>true</bool>
        </property>
        <property name="autoRaise">
-        <bool>true</bool>
+        <bool>false</bool>
        </property>
       </widget>
      </item>
diff --git a/libs/widgetutils/KoGroupButton.cpp b/libs/widgetutils/KoGroupButton.cpp
index 77a51996a73..62bd7d9f66e 100644
--- a/libs/widgetutils/KoGroupButton.cpp
+++ b/libs/widgetutils/KoGroupButton.cpp
@@ -109,7 +109,27 @@ void KoGroupButton::paintEvent(QPaintEvent* event)
             panelOpt.palette = panelPal;
             painter.setOpacity(0.5);
         }
+    } else {
+
+        if (!isChecked() && !isDown() && !(panelOpt.state & \
QStyle::State_MouseOver)) { +
+        } else {
+             // only highlight the selected item
+            panelOpt.state |= (QStyle::State_On | QStyle::State_Sunken);
+            QPalette panelPal(panelOpt.palette);
+            QColor c;
+            c = panelPal.color(QPalette::Button);
+            c.setAlpha(50);
+            panelPal.setColor(QPalette::Button, c);
+            c = panelPal.color(QPalette::Window);
+            c.setAlpha(50);
+            panelPal.setColor(QPalette::Window, c);
+            panelOpt.palette = panelPal;
+            painter.setOpacity(0.5);
+        }
     }
+
+
     painter.drawPrimitive(QStyle::PE_PanelButtonTool, panelOpt);
     painter.setOpacity(1.0);
 
diff --git a/plugins/paintops/libpaintop/kis_brush_selection_widget.cpp \
b/plugins/paintops/libpaintop/kis_brush_selection_widget.cpp index \
                5ee4c64c208..64b81fd7a97 100644
--- a/plugins/paintops/libpaintop/kis_brush_selection_widget.cpp
+++ b/plugins/paintops/libpaintop/kis_brush_selection_widget.cpp
@@ -308,7 +308,7 @@ void KisBrushSelectionWidget::addChooser(const QString& text, \
QWidget* widget, i  KoGroupButton * button = new KoGroupButton(this);
     button->setGroupPosition(pos);
     button->setText(text);
-    button->setAutoRaise(true);
+    button->setAutoRaise(false);
     button->setCheckable(true);
     uiWdgBrushChooser.brushChooserButtonLayout->addWidget(button);
 


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

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