From: Toni Wilen Date: Wed, 6 Dec 2023 17:52:19 +0000 (+0200) Subject: Do delayed insert also if disk was ejected first and then immediately new disk is... X-Git-Tag: 5.1.0~25 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=260854dfd84f0ab6aff47e4a77f958315b407031;p=francis%2Fwinuae.git Do delayed insert also if disk was ejected first and then immediately new disk is inserted. --- 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); }