diff --git a/dots/.config/quickshell/ii/modules/common/Config.qml b/dots/.config/quickshell/ii/modules/common/Config.qml index 54562da02..899271a94 100644 --- a/dots/.config/quickshell/ii/modules/common/Config.qml +++ b/dots/.config/quickshell/ii/modules/common/Config.qml @@ -362,9 +362,12 @@ Singleton { property real opacity: 0.3 property real contentRegionOpacity: 0.8 } + property JsonObject rect: JsonObject { + property bool showAimLines: true + } property JsonObject circle: JsonObject { property int strokeWidth: 6 - property int padding: 40 + property int padding: 30 } } diff --git a/dots/.config/quickshell/ii/modules/regionSelector/RectCornersSelectionDetails.qml b/dots/.config/quickshell/ii/modules/regionSelector/RectCornersSelectionDetails.qml index b4e417c8d..b1956186a 100644 --- a/dots/.config/quickshell/ii/modules/regionSelector/RectCornersSelectionDetails.qml +++ b/dots/.config/quickshell/ii/modules/regionSelector/RectCornersSelectionDetails.qml @@ -1,3 +1,4 @@ +import qs.modules.common import qs.modules.common.widgets import QtQuick @@ -11,6 +12,7 @@ Item { required property real mouseY required property color color required property color overlayColor + property bool showAimLines: Config.options.regionSelector.rect.showAimLines // Overlay to darken screen // Base dark overlay around region @@ -62,6 +64,8 @@ Item { // Coord lines Rectangle { // Vertical + visible: root.showAimLines + opacity: 0.5 z: 2 x: root.mouseX anchors { @@ -72,6 +76,8 @@ Item { color: root.color } Rectangle { // Horizontal + visible: root.showAimLines + opacity: 0.5 z: 2 y: root.mouseY anchors { diff --git a/dots/.config/quickshell/ii/modules/settings/InterfaceConfig.qml b/dots/.config/quickshell/ii/modules/settings/InterfaceConfig.qml index ac900ccbb..bd08cfffd 100644 --- a/dots/.config/quickshell/ii/modules/settings/InterfaceConfig.qml +++ b/dots/.config/quickshell/ii/modules/settings/InterfaceConfig.qml @@ -626,6 +626,19 @@ ContentPage { } } + ContentSubsection { + title: Translation.tr("Rectangular selection") + + ConfigSwitch { + buttonIcon: "point_scan" + text: Translation.tr("Show aim lines") + checked: Config.options.regionSelector.rect.showAimLines + onCheckedChanged: { + Config.options.regionSelector.rect.showAimLines = checked; + } + } + } + ContentSubsection { title: Translation.tr("Circle selection")