]> git.unchartedbackwaters.co.uk Git - francis/winuae.git/commitdiff
CD insert/eject statusline message.
authorToni Wilen <twilen@winuae.net>
Sun, 7 Sep 2014 18:47:36 +0000 (21:47 +0300)
committerToni Wilen <twilen@winuae.net>
Sun, 7 Sep 2014 18:47:36 +0000 (21:47 +0300)
blkdev.cpp

index 2896b934d02b9b8217eabc8752c296e129dc1e81..9df08e4852af7b54e7a8350a8bb8dfda95b837db 100644 (file)
@@ -20,6 +20,7 @@
 #include "execio.h"
 #include "zfile.h"
 #include "scsi.h"
+#include "statusline.h"
 #ifdef RETROPLATFORM
 #include "rp.h"
 #endif
@@ -612,6 +613,9 @@ static void check_changes (int unitnum)
                        }
                }
                write_log (_T("CD: eject (%s) open=%d\n"), pollmode ? _T("slow") : _T("fast"), st->wasopen ? 1 : 0);
+               if (wasimage)
+                       statusline_add_message(_T("CD%d: -"), unitnum);
+
 #ifdef RETROPLATFORM
                rp_cd_image_change (unitnum, NULL); 
 #endif
@@ -632,6 +636,8 @@ static void check_changes (int unitnum)
        currprefs.cdslots[unitnum].inuse = changed_prefs.cdslots[unitnum].inuse = st->cdimagefileinuse;
        st->newimagefile[0] = 0;
        write_log (_T("CD: delayed insert '%s' (open=%d,unit=%d)\n"), currprefs.cdslots[unitnum].name[0] ? currprefs.cdslots[unitnum].name : _T("<EMPTY>"), st->wasopen ? 1 : 0, unitnum);
+       if (currprefs.cdslots[unitnum].name[0])
+               statusline_add_message(_T("CD%d: %s"), unitnum, currprefs.cdslots[unitnum].name);
        device_func_init (0);
        if (st->wasopen) {
                if (!st->device_func->opendev (unitnum, currprefs.cdslots[unitnum].name, 0)) {