bar: add visibility options to utilButtons

This commit is contained in:
_xB
2025-06-12 05:45:22 +03:00
committed by GitHub
parent 60c93fd2ee
commit c3fa00b5c6
@@ -25,6 +25,7 @@ Rectangle {
CircleUtilButton { CircleUtilButton {
Layout.alignment: Qt.AlignVCenter Layout.alignment: Qt.AlignVCenter
onClicked: Hyprland.dispatch("exec hyprshot --freeze --clipboard-only --mode region --silent") onClicked: Hyprland.dispatch("exec hyprshot --freeze --clipboard-only --mode region --silent")
visible: ConfigOptions.bar.utilButtons.showScreenSnip
MaterialSymbol { MaterialSymbol {
horizontalAlignment: Qt.AlignHCenter horizontalAlignment: Qt.AlignHCenter
@@ -39,6 +40,7 @@ Rectangle {
// CircleUtilButton { // CircleUtilButton {
// Layout.alignment: Qt.AlignVCenter // Layout.alignment: Qt.AlignVCenter
// onClicked: Hyprland.dispatch("exec hyprpicker -a") // onClicked: Hyprland.dispatch("exec hyprpicker -a")
// visible: ConfigOptions.bar.utilButtons.showColorPicker
// MaterialSymbol { // MaterialSymbol {
// horizontalAlignment: Qt.AlignHCenter // horizontalAlignment: Qt.AlignHCenter
@@ -47,12 +49,12 @@ Rectangle {
// iconSize: Appearance.font.pixelSize.large // iconSize: Appearance.font.pixelSize.large
// color: Appearance.colors.colOnLayer2 // color: Appearance.colors.colOnLayer2
// } // }
// } // }
CircleUtilButton { CircleUtilButton {
Layout.alignment: Qt.AlignVCenter Layout.alignment: Qt.AlignVCenter
onClicked: Hyprland.dispatch("global quickshell:oskToggle") onClicked: Hyprland.dispatch("global quickshell:oskToggle")
visible: ConfigOptions.bar.utilButtons.showKeyboardToggle
MaterialSymbol { MaterialSymbol {
horizontalAlignment: Qt.AlignHCenter horizontalAlignment: Qt.AlignHCenter
@@ -67,6 +69,7 @@ Rectangle {
CircleUtilButton { CircleUtilButton {
Layout.alignment: Qt.AlignVCenter Layout.alignment: Qt.AlignVCenter
onClicked: Hyprland.dispatch("exec wpctl set-mute @DEFAULT_SOURCE@ toggle") onClicked: Hyprland.dispatch("exec wpctl set-mute @DEFAULT_SOURCE@ toggle")
visible: ConfigOptions.bar.utilButtons.showMicToggle && Pipewire.defaultAudioSource?.audio
MaterialSymbol { MaterialSymbol {
horizontalAlignment: Qt.AlignHCenter horizontalAlignment: Qt.AlignHCenter