]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
Do delayed insert also if disk was ejected first and then immediately new disk is...
authorToni Wilen <twilen@winuae.net>
Wed, 6 Dec 2023 17:52:19 +0000 (19:52 +0200)
committerToni Wilen <twilen@winuae.net>
Wed, 6 Dec 2023 17:52:19 +0000 (19:52 +0200)
disk.cpp

index 957ebe955788935a9a2c20a820c348da10429fcc..0c92fc2d578328661355118f2f89a1d5f7df512e 100644 (file)
--- 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);
        }