Enable clipboard restoration by default with 1 second delay
This commit is contained in:
parent
7a16c7bec4
commit
05cc14ab6c
@ -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 {
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user