CodeEditApp / CodeEditApp/CodeEditSourceEditor

🐞 Text binding does not update view

Abierto
#372 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug
Lenguaje dominante
Swift
Estrellas
719
Forks
160
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

### 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_

Guía de contribución

No hay ninguna guía de contribución indexada para este repositorio

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.