diff --git a/public/Nitrocid.Addons/Nitrocid.Extras.BassBoom/Player/PlayerTui.cs b/public/Nitrocid.Addons/Nitrocid.Extras.BassBoom/Player/PlayerTui.cs index e31aae82e0..9625b6fc83 100644 --- a/public/Nitrocid.Addons/Nitrocid.Extras.BassBoom/Player/PlayerTui.cs +++ b/public/Nitrocid.Addons/Nitrocid.Extras.BassBoom/Player/PlayerTui.cs @@ -165,6 +165,8 @@ public static void PlayerLoop() Thread.Sleep(1); try { + if (!playerScreen.CheckBufferedPart("BassBoom Player")) + playerScreen.AddBufferedPart("BassBoom Player", screenPart); wasRerendered = ConsoleResizeHandler.WasResized(false); ScreenTools.Render(); @@ -241,15 +243,19 @@ private static void HandleKeypressIdleMode(ConsoleKeyInfo keystroke, Screen play break; case ConsoleKey.H: PlayerControls.ShowHelp(); + playerScreen.RequireRefresh(); break; case ConsoleKey.I: PlayerControls.ShowSongInfo(); + playerScreen.RequireRefresh(); break; case ConsoleKey.A: PlayerControls.PromptForAddSong(); + playerScreen.RequireRefresh(); break; case ConsoleKey.S: PlayerControls.PromptForAddDirectory(); + playerScreen.RequireRefresh(); break; case ConsoleKey.R: PlayerControls.Stop(false); @@ -321,12 +327,15 @@ private static void HandleKeypressPlayMode(ConsoleKeyInfo keystroke, Screen play break; case ConsoleKey.H: PlayerControls.ShowHelp(); + playerScreen.RequireRefresh(); break; case ConsoleKey.I: PlayerControls.ShowSongInfo(); + playerScreen.RequireRefresh(); break; case ConsoleKey.S: PlayerControls.PromptSeek(); + playerScreen.RequireRefresh(); break; case ConsoleKey.E: Equalizer.OpenEqualizer(playerScreen);