diff options
Diffstat (limited to 'Hotline/macOS/FilesView.swift')
| -rw-r--r-- | Hotline/macOS/FilesView.swift | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Hotline/macOS/FilesView.swift b/Hotline/macOS/FilesView.swift index 5d06b02..f9fb36f 100644 --- a/Hotline/macOS/FilesView.swift +++ b/Hotline/macOS/FilesView.swift @@ -1,5 +1,6 @@ import SwiftUI import UniformTypeIdentifiers +import AppKit struct FolderView: View { @Environment(Hotline.self) private var model: Hotline @@ -515,6 +516,13 @@ struct FilesView: View { } }) .onSubmit(of: .search) { + #if os(macOS) + let shiftPressed = NSApp.currentEvent?.modifierFlags.contains(.shift) ?? false + if shiftPressed { + model.clearFileListCache() + } + #endif + let trimmed = searchText.trimmingCharacters(in: .whitespacesAndNewlines) guard !trimmed.isEmpty else { model.cancelFileSearch() |