From 16c3eceffd32eba21d9657507e29eb877d5826b7 Mon Sep 17 00:00:00 2001 From: Rekai Musuka Date: Tue, 23 May 2023 17:26:46 -0500 Subject: [PATCH] fix(config): reimplement muting --- src/imgui.zig | 2 +- src/platform.zig | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/imgui.zig b/src/imgui.zig index bb58b42..bec62e8 100644 --- a/src/imgui.zig +++ b/src/imgui.zig @@ -56,7 +56,7 @@ pub const State = struct { return .{ .title = handleTitle(title_opt), - .emulation = if (title_opt == null) .Inactive else .Active, + .emulation = if (title_opt == null) .Inactive else .{ .Transition = .Active }, .fps_hist = RingBuffer(u32).init(history), }; } diff --git a/src/platform.zig b/src/platform.zig index 2bff2f8..3f8d84d 100644 --- a/src/platform.zig +++ b/src/platform.zig @@ -196,7 +196,7 @@ pub const Gui = struct { _ = channel.gui.pop(); channel.emu.push(.Resume); - SDL.SDL_PauseAudioDevice(self.audio.device, 0); + if (!config.config().host.mute) SDL.SDL_PauseAudioDevice(self.audio.device, 0); self.state.emulation = .Active; }, @@ -310,11 +310,6 @@ const Audio = struct { const device = SDL.SDL_OpenAudioDevice(null, 0, &want, &have, 0); if (device == 0) panic(); - if (!config.config().host.mute) { - SDL.SDL_PauseAudioDevice(device, 0); // Unpause Audio - log.info("Unpaused Device", .{}); - } - return .{ .device = device }; }