From 6c2a3ee8b46b3dd180c7368cc0ca6e3d30533456 Mon Sep 17 00:00:00 2001 From: ShikiSuen Date: Fri, 29 Sep 2023 14:08:49 +0800 Subject: [PATCH] PhraseEditorUI // Fine-tweaks. --- .../Sources/PhraseEditorUI/PhraseEditorUI.swift | 14 ++++++++------ .../Sources/SwiftExtension/SwiftUIExtension.swift | 3 +++ 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/Packages/vChewing_PhraseEditorUI/Sources/PhraseEditorUI/PhraseEditorUI.swift b/Packages/vChewing_PhraseEditorUI/Sources/PhraseEditorUI/PhraseEditorUI.swift index 7be7f9ef..3b229dae 100644 --- a/Packages/vChewing_PhraseEditorUI/Sources/PhraseEditorUI/PhraseEditorUI.swift +++ b/Packages/vChewing_PhraseEditorUI/Sources/PhraseEditorUI/PhraseEditorUI.swift @@ -246,12 +246,14 @@ public struct VwrPhraseEditorUI: View { } } - TextEditorEX(text: $txtContent) - .disabled(selInputMode == .imeModeNULL || isLoading) - .frame(minWidth: 320, minHeight: 240) - .onChange(of: fileChangeIndicator.id) { _ in - if Self.autoReloadExternalModifications { update() } - } + GroupBox { + TextEditorEX(text: $txtContent) + .disabled(selInputMode == .imeModeNULL || isLoading) + .frame(minWidth: 320, minHeight: 240) + .onChange(of: fileChangeIndicator.id) { _ in + if Self.autoReloadExternalModifications { update() } + } + } VStack(spacing: 4) { if selUserDataType != .theAssociates { diff --git a/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftUIExtension.swift b/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftUIExtension.swift index 3627d6df..b0e58017 100644 --- a/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftUIExtension.swift +++ b/Packages/vChewing_SwiftExtension/Sources/SwiftExtension/SwiftUIExtension.swift @@ -148,7 +148,10 @@ public struct TextEditorEX: NSViewRepresentable { scrollview.borderType = .noBorder scrollview.hasVerticalScroller = true + scrollview.hasHorizontalScroller = true scrollview.documentView = textView + scrollview.scrollerStyle = .legacy + scrollview.autohidesScrollers = true return scrollview }