From 2840667c78212b7eccc1b6c9b8e037511f6fb343 Mon Sep 17 00:00:00 2001 From: Logan McNaughton <848146+loganmc10@users.noreply.github.com> Date: Wed, 26 Aug 2026 13:28:31 +0000 Subject: [PATCH] pause on minimize to prevent memory leak (#1197) --- parallel-rdp/interface.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/parallel-rdp/interface.cpp b/parallel-rdp/interface.cpp index 0b7ffd28..8736fc1a 100644 --- a/parallel-rdp/interface.cpp +++ b/parallel-rdp/interface.cpp @@ -157,6 +157,10 @@ bool sdl_event_filter(void *userdata, SDL_Event *event) { callback.emu_running = false; } else if (event->type == SDL_EVENT_WINDOW_RESIZED && callback.emu_running) { wsi_platform->do_resize(); + } else if (event->type == SDL_EVENT_WINDOW_MINIMIZED) { + callback.paused = true; + } else if (event->type == SDL_EVENT_WINDOW_RESTORED) { + callback.paused = false; } else if (event->type == SDL_EVENT_KEY_DOWN && !event->key.repeat) { SDL_Event user_event; switch (event->key.scancode) {