Cleaned up paths table.

This commit is contained in:
2025-01-09 18:15:20 -08:00
parent 75bbcdb049
commit df619ccc2c
10 changed files with 76 additions and 103 deletions

View File

@@ -1,15 +1,9 @@
import AppKit
import Carbon
import OSLog
class SearchViewController: NSViewController, NSTextFieldDelegate,
NSPopoverDelegate, NSTableViewDataSource, NSTableViewDelegate
{
fileprivate static let logger = Logger(
subsystem: Bundle.main.bundleIdentifier!,
category: String(describing: SearchViewController.self)
)
private var keyboardEvents: EventMonitor?
private var foundProgram: Program? = nil
@@ -65,8 +59,8 @@ class SearchViewController: NSViewController, NSTextFieldDelegate,
return scroll
}()
private var programsTableView: MyNSTableView = {
let table = MyNSTableView()
private var programsTableView: ProgramsTableView = {
let table = ProgramsTableView()
table.style = NSTableView.Style.plain
table.backgroundColor = .clear
@@ -262,9 +256,9 @@ class SearchViewController: NSViewController, NSTextFieldDelegate,
configuration: config)
{ [weak self] application, error in
if let error = error {
Self.logger.debug("\(error.localizedDescription)")
print("\(error.localizedDescription)")
} else {
Self.logger.debug("Program opened successfully")
print("Program opened successfully")
// NOTE: This needs a window! Do not just copy-paste
// this block elsewhere.
DispatchQueue.main.async {
@@ -384,7 +378,3 @@ class SearchViewController: NSViewController, NSTextFieldDelegate,
return cell
}
}
final class MyNSTableView: NSTableView {
override var acceptsFirstResponder: Bool { false }
}