Allow button colors override

This commit is contained in:
trilene 2020-09-25 12:09:22 -04:00
parent aab6cb88a5
commit e57199412a
2 changed files with 8 additions and 6 deletions

View file

@ -92,9 +92,10 @@ Rectangle {
ImageButton { ImageButton {
width: 24 width: 24
height: 24 height: 24
src: timelineManager.isMicMuted ? buttonTextColor: "#000000"
"qrc:/icons/icons/ui/microphone-unmute.png" : image: timelineManager.isMicMuted ?
"qrc:/icons/icons/ui/microphone-mute.png" ":/icons/icons/ui/microphone-unmute.png" :
":/icons/icons/ui/microphone-mute.png"
hoverEnabled: true hoverEnabled: true
ToolTip.visible: hovered ToolTip.visible: hovered

View file

@ -2,8 +2,9 @@ import QtQuick 2.3
import QtQuick.Controls 2.3 import QtQuick.Controls 2.3
AbstractButton { AbstractButton {
property string image property string image: undefined
property string src property color highlightColor: colors.highlight
property color buttonTextColor: colors.buttonText
width: 16 width: 16
height: 16 height: 16
id: button id: button
@ -12,7 +13,7 @@ AbstractButton {
id: buttonImg id: buttonImg
// Workaround, can't get icon.source working for now... // Workaround, can't get icon.source working for now...
anchors.fill: parent anchors.fill: parent
source: src ? src : ("image://colorimage/" + image + "?" + (button.hovered ? colors.highlight : colors.buttonText)) source: "image://colorimage/" + image + "?" + (button.hovered ? highlightColor : buttonTextColor)
} }
MouseArea MouseArea