summaryrefslogtreecommitdiff
path: root/internal/gui/app.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-04-02 07:45:23 +0300
committerPaul Buetow <paul@buetow.org>2026-04-02 07:45:23 +0300
commit0f2b16d1ccf461b706dd426727ed188c4ea3b60a (patch)
tree5f02fc3c9c543c2ae8191814e6652155b7afd0c5 /internal/gui/app.go
parentf623b64d083d52cc9a278e9d229215a6686c6b29 (diff)
Fix GUI selector sync and audio metadata model
Diffstat (limited to 'internal/gui/app.go')
-rw-r--r--internal/gui/app.go20
1 files changed, 20 insertions, 0 deletions
diff --git a/internal/gui/app.go b/internal/gui/app.go
index a5924fc..7c9ecd7 100644
--- a/internal/gui/app.go
+++ b/internal/gui/app.go
@@ -1879,6 +1879,26 @@ func (a *Application) setActionButtonsEnabled(enabled bool) {
}
}
+func (a *Application) syncCardTypeSelection(cardType internal.CardType) {
+ if a.cardTypeSelect == nil {
+ return
+ }
+
+ selected := "English → Bulgarian"
+ if cardType.IsBgBg() {
+ selected = "Bulgarian → Bulgarian"
+ }
+
+ if a.window == nil {
+ a.cardTypeSelect.SetSelected(selected)
+ return
+ }
+
+ fyne.Do(func() {
+ a.cardTypeSelect.SetSelected(selected)
+ })
+}
+
func (a *Application) showProgress(message string) {
// Check if we're already processing something
a.mu.Lock()