diff options
Diffstat (limited to 'internal/gui/app.go')
| -rw-r--r-- | internal/gui/app.go | 20 |
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() |
