From 05cc14ab6c561163f968ad02ee3c224c2c65242f Mon Sep 17 00:00:00 2001 From: Beingpax Date: Mon, 12 Jan 2026 09:33:37 +0545 Subject: [PATCH] Enable clipboard restoration by default with 1 second delay --- VoiceInk/CursorPaster.swift | 5 +++-- VoiceInk/Views/Settings/SettingsView.swift | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/VoiceInk/CursorPaster.swift b/VoiceInk/CursorPaster.swift index 2ec7d87..c8954dd 100644 --- a/VoiceInk/CursorPaster.swift +++ b/VoiceInk/CursorPaster.swift @@ -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 { diff --git a/VoiceInk/Views/Settings/SettingsView.swift b/VoiceInk/Views/Settings/SettingsView.swift index 1aad69d..f93e0cf 100644 --- a/VoiceInk/Views/Settings/SettingsView.swift +++ b/VoiceInk/Views/Settings/SettingsView.swift @@ -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