mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-26 13:08:48 +03:00
Allow button colors override
This commit is contained in:
parent
aab6cb88a5
commit
e57199412a
2 changed files with 8 additions and 6 deletions
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue