Skip to content

Commit

Permalink
Stop playing main menu music when unfocused
Browse files Browse the repository at this point in the history
  • Loading branch information
bit69tream committed Jan 8, 2024
1 parent b5ae292 commit 9b5a23b
Showing 1 changed file with 22 additions and 2 deletions.
24 changes: 22 additions & 2 deletions src/stribun.c
Original file line number Diff line number Diff line change
Expand Up @@ -4361,8 +4361,28 @@ void renderMainMenu(void) {
}

void updateMainMenuMusic(void) {
if (!IsMusicStreamPlaying(mainMenuMusic)) {
PlayMusicStream(mainMenuMusic);
bool pauseMusic = false;

#ifdef PLATFORM_DESKTOP

if (!IsWindowFocused() || IsWindowHidden()) {
pauseMusic = true;
}

#endif

if (!IsCursorHidden()) {
pauseMusic = true;
}

if (pauseMusic) {
PauseMusicStream(mainMenuMusic);
} else {
ResumeMusicStream(mainMenuMusic);

if (!IsMusicStreamPlaying(mainMenuMusic)) {
PlayMusicStream(mainMenuMusic);
}
}

UpdateMusicStream(mainMenuMusic);
Expand Down

0 comments on commit 9b5a23b

Please sign in to comment.