diff --git a/resources/qml/Sidebar.qml b/resources/qml/Sidebar.qml index f9c314d660..d97b69e801 100644 --- a/resources/qml/Sidebar.qml +++ b/resources/qml/Sidebar.qml @@ -114,10 +114,28 @@ Rectangle anchors.verticalCenter: parent.verticalCenter style: ButtonStyle { background: Rectangle { - color: control.hovered ? UM.Theme.getColor("button_hover") : - control.pressed ? UM.Theme.getColor("button_hover") : UM.Theme.getColor("sidebar_header_bar") + color: { + if(control.pressed) { + return UM.Theme.getColor("sidebar_header_active"); + } else if(control.hovered) { + return UM.Theme.getColor("sidebar_header_hover"); + } else { + return UM.Theme.getColor("sidebar_header_bar"); + } + } Behavior on color { ColorAnimation { duration: 50; } } + Rectangle { + id: underline; + + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + height: UM.Theme.getSize("sidebar_header_highlight").height + color: UM.Theme.getColor("sidebar_header_highlight_hover") + visible: control.hovered || control.pressed + } + UM.RecolorImage { id: downArrow anchors.verticalCenter: parent.verticalCenter