diff --git a/Sources/HighlightedTextEditor/HighlightedTextEditor.AppKit.swift b/Sources/HighlightedTextEditor/HighlightedTextEditor.AppKit.swift index 3ed62ec..bc278a0 100644 --- a/Sources/HighlightedTextEditor/HighlightedTextEditor.AppKit.swift +++ b/Sources/HighlightedTextEditor/HighlightedTextEditor.AppKit.swift @@ -47,6 +47,7 @@ public struct HighlightedTextEditor: NSViewRepresentable, HighlightingTextEditor public func makeNSView(context: Context) -> ScrollableTextView { let textView = ScrollableTextView() textView.delegate = context.coordinator + runIntrospect(textView) return textView } diff --git a/Sources/HighlightedTextEditor/HighlightedTextEditor.UIKit.swift b/Sources/HighlightedTextEditor/HighlightedTextEditor.UIKit.swift index 4301f47..1c2efe6 100644 --- a/Sources/HighlightedTextEditor/HighlightedTextEditor.UIKit.swift +++ b/Sources/HighlightedTextEditor/HighlightedTextEditor.UIKit.swift @@ -45,6 +45,7 @@ public struct HighlightedTextEditor: UIViewRepresentable, HighlightingTextEditor let textView = UITextView() textView.delegate = context.coordinator updateTextViewModifiers(textView) + runIntrospect(textView) return textView } diff --git a/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testCustomNSAttributedStringKeyValues.1.png b/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testCustomNSAttributedStringKeyValues.1.png index 554a9a7..6a7011b 100644 Binary files a/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testCustomNSAttributedStringKeyValues.1.png and b/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testCustomNSAttributedStringKeyValues.1.png differ diff --git a/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.1.png b/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.1.png index 8e31420..8ec7171 100644 Binary files a/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.1.png and b/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.1.png differ diff --git a/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.2.png b/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.2.png index 3c02a15..547ee92 100644 Binary files a/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.2.png and b/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.2.png differ diff --git a/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.3.png b/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.3.png index c516603..fd0dfaf 100644 Binary files a/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.3.png and b/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testMarkdownPresetHighlighting.3.png differ diff --git a/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testURLPresetHighlighting.1.png b/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testURLPresetHighlighting.1.png index 0273e22..01907ba 100644 Binary files a/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testURLPresetHighlighting.1.png and b/Tests/Essayist/iOS-EssayistUITests/__Snapshots__/iOS_EssayistUITests/testURLPresetHighlighting.1.png differ diff --git a/Tests/Essayist/iOS-EssayistUITests/iOS_EssayistUITests.swift b/Tests/Essayist/iOS-EssayistUITests/iOS_EssayistUITests.swift index ccccd25..f9e877b 100644 --- a/Tests/Essayist/iOS-EssayistUITests/iOS_EssayistUITests.swift +++ b/Tests/Essayist/iOS-EssayistUITests/iOS_EssayistUITests.swift @@ -21,6 +21,10 @@ class iOS_EssayistUITests: XCTestCase { // enable Chinese-language keyboard let settings = XCUIApplication(bundleIdentifier: "com.apple.Preferences") settings.launch() + sleep(1) + settings.terminate() + sleep(1) + settings.launch() settings.tables.firstMatch.staticTexts["General"].tap() settings.tables.firstMatch.staticTexts["Keyboard"].tap() @@ -71,7 +75,7 @@ class iOS_EssayistUITests: XCTestCase { app.textViews.firstMatch.tap() } nextKeyboardButton.press(forDuration: 0.9) - app.tables["InputSwitcherTable"].staticTexts[keyboardType.rawValue].tap() + app.staticTexts[keyboardType.rawValue].firstMatch.tap() } func testMarkdownPresetHighlighting() {