Settings window is no longer a popover.

This commit is contained in:
2025-05-31 19:14:33 -07:00
parent 727c1ceb09
commit 43e58d8af3
4 changed files with 55 additions and 25 deletions
+2 -12
View File
@@ -9,8 +9,7 @@ fileprivate let windowCornerRadius = 15.0
fileprivate let maxItems = 20
class SearchViewController: NSViewController, NSTextFieldDelegate,
NSPopoverDelegate, NSTableViewDataSource,
NSTableViewDelegate
NSTableViewDataSource, NSTableViewDelegate
{
private var keyboardEvents: EventMonitor?
@@ -20,13 +19,6 @@ class SearchViewController: NSViewController, NSTextFieldDelegate,
private var programsTableViewSelection = 0
private var settingsPopover: NSPopover = {
let popover = NSPopover()
popover.contentViewController = SettingsViewController()
popover.behavior = .transient
return popover
}()
private var shadowView: ShadowView = {
let view = ShadowView()
view.translatesAutoresizingMaskIntoConstraints = false
@@ -301,7 +293,6 @@ class SearchViewController: NSViewController, NSTextFieldDelegate,
return event
}
settingsPopover.delegate = self
searchInput.delegate = self
tableScrollView.documentView = programsTableView
@@ -364,8 +355,7 @@ class SearchViewController: NSViewController, NSTextFieldDelegate,
@objc
func openSettings() {
settingsPopover.show(relativeTo: settingsButton.bounds,
of: settingsButton, preferredEdge: .maxY)
delegate.showSettingsWindow()
}
@objc