]> code.delx.au - refind/blobdiff - refind/menu.c
Tweaks to disc-eject functionality.
[refind] / refind / menu.c
index 1ed2aa9999220e43db473d95c60dde9903aca39e..d35cd11c4ab46d71a18007cab2f874f7f83c4818 100644 (file)
@@ -461,9 +461,10 @@ static UINTN RunGenericMenu(IN REFIT_MENU_SCREEN *Screen, IN MENU_STYLE_FUNC Sty
             case SCAN_F10:
                 egScreenShot();
                 break;
-                       case 0x0016: // F12
-                               EjectMedia();
-                               break;
+            case 0x0016: // F12
+               if (EjectMedia())
+                  MenuExit = MENU_EXIT_ESCAPE;
+               break;
         }
         switch (key.UnicodeChar) {
             case CHAR_LINEFEED: