CodeEditApp / CodeEditApp/CodeEditSourceEditor

🐞 Text binding does not update view

Aberta
#372 0 comentários 0 reações 0 responsáveis Ver no GitHub
bug
Linguagem predominante
Swift
Estrelas
719
Forks
160
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

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

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.