default save format to .md
This commit is contained in:
parent
1f610cb798
commit
5dce808863
|
|
@ -1,6 +1,7 @@
|
||||||
import Cocoa
|
import Cocoa
|
||||||
import Combine
|
import Combine
|
||||||
import SwiftUI
|
import SwiftUI
|
||||||
|
import UniformTypeIdentifiers
|
||||||
|
|
||||||
class AppDelegate: NSObject, NSApplicationDelegate {
|
class AppDelegate: NSObject, NSApplicationDelegate {
|
||||||
var window: NSWindow!
|
var window: NSWindow!
|
||||||
|
|
@ -152,7 +153,7 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
||||||
|
|
||||||
@objc private func openNote() {
|
@objc private func openNote() {
|
||||||
let panel = NSOpenPanel()
|
let panel = NSOpenPanel()
|
||||||
panel.allowedContentTypes = [.plainText]
|
panel.allowedContentTypes = [UTType(filenameExtension: "md")!, .plainText]
|
||||||
panel.canChooseFiles = true
|
panel.canChooseFiles = true
|
||||||
panel.canChooseDirectories = false
|
panel.canChooseDirectories = false
|
||||||
panel.allowsMultipleSelection = false
|
panel.allowsMultipleSelection = false
|
||||||
|
|
@ -168,8 +169,8 @@ class AppDelegate: NSObject, NSApplicationDelegate {
|
||||||
|
|
||||||
@objc private func saveNoteAs() {
|
@objc private func saveNoteAs() {
|
||||||
let panel = NSSavePanel()
|
let panel = NSSavePanel()
|
||||||
panel.allowedContentTypes = [.plainText]
|
panel.allowedContentTypes = [UTType(filenameExtension: "md")!]
|
||||||
panel.nameFieldStringValue = "note.txt"
|
panel.nameFieldStringValue = "note.md"
|
||||||
panel.beginSheetModal(for: window) { [weak self] response in
|
panel.beginSheetModal(for: window) { [weak self] response in
|
||||||
guard response == .OK, let url = panel.url else { return }
|
guard response == .OK, let url = panel.url else { return }
|
||||||
self?.appState.saveNoteToFile(url)
|
self?.appState.saveNoteToFile(url)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue