diff --git a/src/AppDelegate.swift b/src/AppDelegate.swift index 37d7dc6..ac852a6 100644 --- a/src/AppDelegate.swift +++ b/src/AppDelegate.swift @@ -3,6 +3,16 @@ import Combine import SwiftUI import UniformTypeIdentifiers +extension Notification.Name { + static let focusEditor = Notification.Name("focusEditor") + static let focusTitle = Notification.Name("focusTitle") + static let formatDocument = Notification.Name("formatDocument") + static let insertTable = Notification.Name("insertTable") + static let boldSelection = Notification.Name("boldSelection") + static let italicizeSelection = Notification.Name("italicizeSelection") + static let smartEval = Notification.Name("smartEval") +} + class WindowController { let window: NSWindow let appState: AppState diff --git a/src/ContentView.swift b/src/ContentView.swift deleted file mode 100644 index 8d37e0e..0000000 --- a/src/ContentView.swift +++ /dev/null @@ -1,26 +0,0 @@ -import SwiftUI - -struct ContentView: View { - @ObservedObject var state: AppState - @State private var themeVersion: Int = 0 - - var body: some View { - let _ = themeVersion - IcedViewportRepresentable() - .frame(minWidth: 700, minHeight: 400) - .background(Color(ns: Theme.current.base)) - .onReceive(NotificationCenter.default.publisher(for: .settingsChanged)) { _ in - themeVersion += 1 - } - } -} - -extension Notification.Name { - static let focusEditor = Notification.Name("focusEditor") - static let focusTitle = Notification.Name("focusTitle") - static let formatDocument = Notification.Name("formatDocument") - static let insertTable = Notification.Name("insertTable") - static let boldSelection = Notification.Name("boldSelection") - static let italicizeSelection = Notification.Name("italicizeSelection") - static let smartEval = Notification.Name("smartEval") -} diff --git a/src/IcedViewportView.swift b/src/IcedViewportView.swift index 3cbd480..45d1862 100644 --- a/src/IcedViewportView.swift +++ b/src/IcedViewportView.swift @@ -171,13 +171,3 @@ class IcedViewportView: NSView { viewport_key_event(h, UInt32(event.keyCode), UInt32(event.modifierFlags.rawValue), true, nil) } } - -// MARK: - SwiftUI Bridge - -struct IcedViewportRepresentable: NSViewRepresentable { - func makeNSView(context: Context) -> IcedViewportView { - IcedViewportView(frame: .zero) - } - - func updateNSView(_ nsView: IcedViewportView, context: Context) {} -}