diff --git a/main.go b/main.go index c582288..11107ac 100644 --- a/main.go +++ b/main.go @@ -3520,7 +3520,12 @@ func buildVideoPane(state *appState, min fyne.Size, src *videoSource, onCover fu var updatingVolume bool ensureSession := func() bool { if state.playSess == nil { + fmt.Printf("🎥 Creating play session for %s\n", src.Path) state.playSess = newPlaySession(src.Path, src.Width, src.Height, src.FrameRate, int(targetWidth-28), int(targetHeight-40), updateProgress, img) + if state.playSess == nil { + fmt.Printf("❌ ERROR: Failed to create play session\n") + return false + } state.playSess.SetVolume(state.playerVolume) state.playerPaused = true } @@ -3587,15 +3592,18 @@ func buildVideoPane(state *appState, min fyne.Size, src *videoSource, onCover fu updateVolIcon() volSlider.Refresh() playBtn := utils.MakeIconButton("▶/⏸", "Play/Pause", func() { + fmt.Printf("▶ Play/Pause pressed\n") if !ensureSession() { return } if state.playerPaused { state.playSess.Play() state.playerPaused = false + fmt.Printf("▶ Playback started\n") } else { state.playSess.Pause() state.playerPaused = true + fmt.Printf("⏸ Playback paused\n") } }) fullBtn := utils.MakeIconButton("⛶", "Toggle fullscreen", func() {