Start paused, respect pause state on next-tape, quiet joystick log

Player was autoplaying on startup and on file switch. Now switch_file()
preserves the current paused state so the app launches paused and
"next tape" only continues playing if already playing. Joystick name
printf moved behind --debug flag.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Michael Smith
2026-02-13 14:30:33 +01:00
parent b6728a7482
commit 2daf9f7955
2 changed files with 9 additions and 4 deletions

View File

@@ -478,8 +478,7 @@ static void switch_file(int index) {
snprintf(title, sizeof(title), "SDLamp2 - %s", current_file);
SDL_SetWindowTitle(window, title);
paused = SDL_FALSE;
SDL_PauseAudioDevice(audio_device, 0);
SDL_PauseAudioDevice(audio_device, paused);
return;
}
@@ -630,7 +629,7 @@ int main(int argc, char** argv) {
for (int i = 0; i < num_joy; i++) {
joystick = SDL_JoystickOpen(i);
if (joystick) {
printf("Joystick: %s\n", SDL_JoystickName(joystick));
if (debug_mode) printf("Joystick: %s\n", SDL_JoystickName(joystick));
break;
}
}