Filesystem monitor and refactor.

This commit is contained in:
2025-02-06 17:03:16 -08:00
parent 6557993214
commit 5ed67e0cef
15 changed files with 777 additions and 481 deletions
+4 -8
View File
@@ -13,8 +13,7 @@ final class KeyDetectorButton: NSButton {
override var acceptsFirstResponder: Bool { true }
// This removes default bahavior from NSButton, thus allowing mouse up
// events.
// This removes default bahavior from NSButton, thus allowing mouse up events.
override func mouseDown(with event: NSEvent) {}
override func mouseUp(with event: NSEvent) {
@@ -23,16 +22,13 @@ final class KeyDetectorButton: NSButton {
override func keyDown(with event: NSEvent) {
if event.keyCode == kVK_Escape || event.keyCode == kVK_Return {
// Ignore escape and return keys.
} else if event.keyCode == kVK_Delete {
if let key = defaultKey,
let character = keyName(virtualKeyCode: UInt16(key))
{
if let key = defaultKey, let character = keyName(virtualKeyCode: UInt16(key)) {
title = character
}
} else {
if let character =
keyName(virtualKeyCode: UInt16(event.keyCode))
{
if let character = keyName(virtualKeyCode: UInt16(event.keyCode)) {
title = character
}
delegate?.keyWasSet(to: Int(event.keyCode))