From 1cc04e118ffb852c81a2f9bac5889c89540ab68a Mon Sep 17 00:00:00 2001 From: end-4 <97237370+end-4@users.noreply.github.com> Date: Fri, 7 Nov 2025 21:10:21 +0100 Subject: [PATCH] overlay: hide some unnecessary buttons --- .../quickshell/ii/modules/overlay/StyledOverlayWidget.qml | 6 +++++- .../quickshell/ii/modules/overlay/crosshair/Crosshair.qml | 5 +++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/dots/.config/quickshell/ii/modules/overlay/StyledOverlayWidget.qml b/dots/.config/quickshell/ii/modules/overlay/StyledOverlayWidget.qml index 013885cf4..1f60cf9a4 100644 --- a/dots/.config/quickshell/ii/modules/overlay/StyledOverlayWidget.qml +++ b/dots/.config/quickshell/ii/modules/overlay/StyledOverlayWidget.qml @@ -22,6 +22,8 @@ AbstractOverlayWidget { required property Item contentItem property bool fancyBorders: true + property bool showCenterButton: false + property bool showClickabilityButton: true required property var modelData readonly property string identifier: modelData.identifier @@ -144,7 +146,7 @@ AbstractOverlayWidget { leftMargin: titleBar.padding + 8 bottomMargin: root.fancyBorders ? 0 : titleBar.padding } - spacing: 0 + spacing: 2 MaterialSymbol { text: root.materialSymbol @@ -160,6 +162,7 @@ AbstractOverlayWidget { } TitlebarButton { + visible: root.showCenterButton materialSymbol: "recenter" onClicked: root.center() StyledToolTip { @@ -168,6 +171,7 @@ AbstractOverlayWidget { } TitlebarButton { + visible: (root.pinned && root.showClickabilityButton) materialSymbol: "mouse" toggled: !root.clickthrough onClicked: root.toggleClickthrough() diff --git a/dots/.config/quickshell/ii/modules/overlay/crosshair/Crosshair.qml b/dots/.config/quickshell/ii/modules/overlay/crosshair/Crosshair.qml index bb60bd1fd..4a92aa43e 100644 --- a/dots/.config/quickshell/ii/modules/overlay/crosshair/Crosshair.qml +++ b/dots/.config/quickshell/ii/modules/overlay/crosshair/Crosshair.qml @@ -7,6 +7,11 @@ import qs.modules.overlay StyledOverlayWidget { id: root fancyBorders: false // Crosshair should be see-through + showCenterButton: true + opacity: 1 // The crosshair itself already has transparency if configured + showClickabilityButton: false + clickthrough: true + contentItem: CrosshairContent { anchors.centerIn: parent }