From 260854dfd84f0ab6aff47e4a77f958315b407031 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Wed, 6 Dec 2023 19:52:19 +0200 Subject: [PATCH] Do delayed insert also if disk was ejected first and then immediately new disk is inserted. --- disk.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/disk.cpp b/disk.cpp index 957ebe95..0c92fc2d 100644 --- a/disk.cpp +++ b/disk.cpp @@ -3327,6 +3327,9 @@ static void disk_insert_2 (int num, const TCHAR *name, bool forced, bool forcedw } else if (!drive_empty(drv) || drv->dskchange_time > 0) { // delay eject so that it is always called when emulation is active drv->dskeject = true; + } else if (drv->dskchange) { + // eject + insert without exiting GUI + drv->dskeject = true; } else { setdskchangetime (drv, 1 * 312); } -- 2.47.3