made the logout buttons clickable buttons
This commit is contained in:
36
Bar/Time.qml
36
Bar/Time.qml
@@ -261,18 +261,54 @@ Container {
|
|||||||
Layout.fillHeight: true
|
Layout.fillHeight: true
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
|
|
||||||
|
HoverHandler {
|
||||||
|
id: logoutHoverHandler
|
||||||
|
|
||||||
|
onHoveredChanged: {
|
||||||
|
if (logoutHoverHandler.hovered == true) {
|
||||||
|
buttonBackground.color = Colors.surface1;
|
||||||
|
logoutButtonText.color = logoutButtonRoot.modelData.color;
|
||||||
|
} else {
|
||||||
|
buttonBackground.color = logoutButtonRoot.modelData.color;
|
||||||
|
logoutButtonText.color = Colors.base;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
TapHandler {
|
||||||
|
onTapped: {
|
||||||
|
Quickshell.execDetached(logoutButtonRoot.modelData.command);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
|
id: buttonBackground
|
||||||
|
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
color: logoutButtonRoot.modelData.color
|
color: logoutButtonRoot.modelData.color
|
||||||
radius: 7
|
radius: 7
|
||||||
|
|
||||||
|
Behavior on color {
|
||||||
|
ColorAnimation {
|
||||||
|
duration: 100
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
StyledText {
|
StyledText {
|
||||||
|
id: logoutButtonText
|
||||||
|
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
fontSize: 25
|
fontSize: 25
|
||||||
horizontalAlignment: Qt.AlignHCenter
|
horizontalAlignment: Qt.AlignHCenter
|
||||||
propo: true
|
propo: true
|
||||||
text: logoutButtonRoot.modelData.text
|
text: logoutButtonRoot.modelData.text
|
||||||
verticalAlignment: Qt.AlignVCenter
|
verticalAlignment: Qt.AlignVCenter
|
||||||
|
|
||||||
|
Behavior on color {
|
||||||
|
ColorAnimation {
|
||||||
|
duration: 100
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user