dix input focus when adding anime, fix not released anime

This commit is contained in:
Apo
2025-03-12 10:06:36 -04:00
parent 18e26356c0
commit 298b631cf1
3 changed files with 15 additions and 2 deletions

View File

@@ -176,4 +176,5 @@ func setDialogAddAnime(radiobox *widget.RadioGroup) {
}))
dialogAdd.Show()
window.Canvas().Focus(inputSearch)
}

View File

@@ -289,12 +289,16 @@ func deleteTokenFile() {
func displayLocalProgress() {
localDbAnime := SearchFromLocalAniId(animeSelected.Media.ID)
currentEp := min(*animeSelected.Progress+1, *animeSelected.Media.Episodes)
fmt.Println(*animeSelected)
AnimeProgress := IntPointerFallback(animeSelected.Progress, 0)
AnimeEpisode := IntPointerFallback(animeSelected.Media.Episodes, 0)
currentEp := min(AnimeProgress+1, AnimeEpisode)
playButton.Text = fmt.Sprint("Play Ep", currentEp)
fmt.Println("Current Ep:", currentEp)
if localDbAnime != nil {
episodeLastPlayback.Show()
if localDbAnime.Ep.Number == *animeSelected.Progress {
if localDbAnime.Ep.Number == AnimeProgress {
if localDbAnime.Ep.Player.PlaybackTime == 0 {
episodeLastPlayback.SetText(fmt.Sprintf("Just finished Episode %d", localDbAnime.Ep.Number))
} else {
@@ -318,3 +322,10 @@ func setPlayButtonVisibility() {
}
playButton.Show()
}
func IntPointerFallback(ptr *int, value int) int {
if ptr == nil {
return value
}
return *ptr
}

View File

@@ -331,4 +331,5 @@ func initMainApp() {
initMenuOption()
window.SetContent(fynetooltip.AddWindowToolTipLayer(container.NewBorder(nil, nil, nil, imageContainer, leftSide), window.Canvas()))
//window.Canvas().Focus(input)
}