Description
I noticed that that updating a text state (String), which has a binding to the code edit view, does not update the text view.
To Reproduce
This is how I use the view:
@State var sourceCode = "initial value"
var body: some View {
SourceEditor(
$sourceCode,
language: .swift,
configuration: SourceEditorConfiguration(
appearance: .init(
theme: .dark,
font: NSFont.monospacedSystemFont(ofSize: 12, weight: .medium),
wrapLines: false,
),
behavior: .init(indentOption: .spaces(count: 4)),
peripherals: .init(showMinimap: false)
),
state: $editorState,
coordinators: [],
)
}
// Somewhere, I do
sourceCode = "some new string"
The editor still contains "initial value", although sourceCode is "some new string"
Expected Behavior
The code editor should show "some new string"
Version Information
CodeEditSourceEditor: 0.15.2
macOS: 26.5
Xcode: 26.5.0
Additional Context
I have a pull request ready with a fix, but I'm not sure if this is the correct way to do it, because I didn't have time to dive into the implementation of this package, yet.
Screenshots
No response
Description
I noticed that that updating a text state (String), which has a binding to the code edit view, does not update the text view.
To Reproduce
This is how I use the view:
The editor still contains "initial value", although
sourceCodeis "some new string"Expected Behavior
The code editor should show "some new string"
Version Information
CodeEditSourceEditor: 0.15.2
macOS: 26.5
Xcode: 26.5.0
Additional Context
I have a pull request ready with a fix, but I'm not sure if this is the correct way to do it, because I didn't have time to dive into the implementation of this package, yet.
Screenshots
No response