From 7129db4276e2e3ea7a2de308afde3c50a8303c78 Mon Sep 17 00:00:00 2001 From: zach Date: Sun, 22 Mar 2026 22:19:28 +0100 Subject: [PATCH] non-freeze screenshot overlay semi-fixed --- Helpers/Picker.qml | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/Helpers/Picker.qml b/Helpers/Picker.qml index 39cf4f1..713d0f2 100644 --- a/Helpers/Picker.qml +++ b/Helpers/Picker.qml @@ -159,6 +159,7 @@ MouseArea { overlay.visible = border.visible = false; screencopy.visible = false; screencopy.active = true; + saveTimer.start(); } } @@ -225,14 +226,6 @@ MouseArea { sourceComponent: ScreencopyView { captureSource: root.screen paintCursor: false - - onHasContentChanged: { - if (hasContent) { - overlay.visible = border.visible = true; - if (!root.loader.freeze) - root.save(); - } - } } } @@ -244,7 +237,7 @@ MouseArea { layer.enabled: true opacity: 0.3 radius: root.realRounding - visible: false + visible: screencopy.item.hasContent || !root.loader.freeze layer.effect: MultiEffect { maskEnabled: true @@ -282,7 +275,7 @@ MouseArea { implicitHeight: selectionRect.implicitHeight + root.realBorderWidth * 2 implicitWidth: selectionRect.implicitWidth + root.realBorderWidth * 2 radius: root.realRounding > 0 ? root.realRounding + root.realBorderWidth : 0 - visible: false + visible: screencopy.item.hasContent || !root.loader.freeze x: selectionRect.x - root.realBorderWidth y: selectionRect.y - root.realBorderWidth