Disable syntax pop-up menu while no document

This commit is contained in:
1024jp 2024-05-20 18:22:28 +09:00
parent 687cff3fd9
commit c2d1b6bd9a

View File

@ -232,6 +232,8 @@ final class DocumentWindowController: NSWindowController, NSWindowDelegate {
self.synchronizeWindowTitleWithDocumentName()
self.syntaxPopUpButton?.isEnabled = (document != nil)
// observe document's syntax change for toolbar
self.documentSyntaxObserver = nil
if let document {
@ -453,6 +455,7 @@ extension DocumentWindowController: NSToolbarDelegate {
case .syntax:
let popUpButton = NSPopUpButton()
popUpButton.bezelStyle = .toolbar
popUpButton.isEnabled = false // enable later
self.syntaxPopUpButton = popUpButton
self.buildSyntaxPopUpButton()