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 {
width: 24
height: 24
src: timelineManager.isMicMuted ?
"qrc:/icons/icons/ui/microphone-unmute.png" :
"qrc:/icons/icons/ui/microphone-mute.png"
buttonTextColor: "#000000"
image: timelineManager.isMicMuted ?
":/icons/icons/ui/microphone-unmute.png" :
":/icons/icons/ui/microphone-mute.png"
hoverEnabled: true
ToolTip.visible: hovered

View file

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