Enable clipboard restoration by default with 1 second delay

This commit is contained in:
Beingpax 2026-01-12 09:33:37 +05:45
parent 7a16c7bec4
commit 05cc14ab6c
2 changed files with 5 additions and 4 deletions

View File

@ -5,7 +5,8 @@ class CursorPaster {
static func pasteAtCursor(_ text: String) {
let pasteboard = NSPasteboard.general
let shouldRestoreClipboard = UserDefaults.standard.bool(forKey: "restoreClipboardAfterPaste")
// Default to true if not explicitly set by user
let shouldRestoreClipboard = UserDefaults.standard.object(forKey: "restoreClipboardAfterPaste") as? Bool ?? true
var savedContents: [(NSPasteboard.PasteboardType, Data)] = []
@ -33,7 +34,7 @@ class CursorPaster {
if shouldRestoreClipboard {
let restoreDelay = UserDefaults.standard.double(forKey: "clipboardRestoreDelay")
let delay = restoreDelay > 0 ? restoreDelay : 1.5
let delay = restoreDelay > 0 ? restoreDelay : 1.0
DispatchQueue.main.asyncAfter(deadline: .now() + delay) {
if !savedContents.isEmpty {

View File

@ -17,8 +17,8 @@ struct SettingsView: View {
@AppStorage("hasCompletedOnboarding") private var hasCompletedOnboarding = true
@AppStorage("autoUpdateCheck") private var autoUpdateCheck = true
@AppStorage("enableAnnouncements") private var enableAnnouncements = true
@AppStorage("restoreClipboardAfterPaste") private var restoreClipboardAfterPaste = false
@AppStorage("clipboardRestoreDelay") private var clipboardRestoreDelay = 2.0
@AppStorage("restoreClipboardAfterPaste") private var restoreClipboardAfterPaste = true
@AppStorage("clipboardRestoreDelay") private var clipboardRestoreDelay = 1.0
@State private var showResetOnboardingAlert = false
@State private var currentShortcut = KeyboardShortcuts.getShortcut(for: .toggleMiniRecorder)
@State private var isCustomCancelEnabled = false