[vlc-devel] [PATCH 02/16] qml: paintOnly for IconToolButton

Rohan Rajpal rohan17089 at iiitd.ac.in
Wed Jul 31 14:30:42 CEST 2019


Add support for IconToolButton.
---
 modules/gui/qt/qml/utils/IconToolButton.qml | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/modules/gui/qt/qml/utils/IconToolButton.qml b/modules/gui/qt/qml/utils/IconToolButton.qml
index 6b0bcd0199..57dc3e4128 100644
--- a/modules/gui/qt/qml/utils/IconToolButton.qml
+++ b/modules/gui/qt/qml/utils/IconToolButton.qml
@@ -22,7 +22,8 @@ import "qrc:///style/"
 
 ToolButton {
     id: control
-    property color color: control.enabled ?
+    property bool paintOnly: false
+    property color color: control.enabled || paintOnly?
                               VLCStyle.colors.buttonText : VLCStyle.colors.lightText
 
     property int size: VLCStyle.icon_normal
@@ -33,12 +34,15 @@ ToolButton {
 
     property color colorOverlay: "transparent"
     property string textOverlay: ""
+    property bool borderEnabled: false
+
+    enabled: !paintOnly
 
     contentItem: Item {
 
         Rectangle{
             anchors.fill: parent
-            visible: control.checked
+            visible: control.checked && !paintOnly
             color: VLCStyle.colors.bannerHover
         }
 
-- 
2.17.1



More information about the vlc-devel mailing list