diff --git a/gui.pnproj b/gui.pnproj index 600c6a3d..474de74a 100644 --- a/gui.pnproj +++ b/gui.pnproj @@ -1 +1 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/source/menu.cpp b/source/menu.cpp index 394790c9..a0882a4a 100644 --- a/source/menu.cpp +++ b/source/menu.cpp @@ -1008,7 +1008,7 @@ int MenuDiscList() { } else if (Settings.gameDisplay==carousel) { gameCarousel->SetFocus(1); } - } else if ((installBtn.GetState() == STATE_CLICKED)||((covert & 0x2)&&(covert!=covertOld))) { + } else if (installBtn.GetState() == STATE_CLICKED) { choice = WindowPrompt(tr("Install a game"),0,tr("Yes"),tr("No")); if (choice == 1) { menu = MENU_INSTALL; @@ -1023,6 +1023,24 @@ int MenuDiscList() { gameCarousel->SetFocus(1); } } + }else if ((covert & 0x2)&&(covert!=covertOld)) { + choice = WindowPrompt(tr("New Disc Detected"),0,tr("Install"),tr("Mount DVD drive"),tr("Cancel")); + if (choice == 1) { + menu = MENU_INSTALL; + break; + } + else if (choice ==2) + { + dvdBtn.SetState(STATE_CLICKED); + }else { + if (Settings.gameDisplay==list) { + gameBrowser->SetFocus(1); + } else if (Settings.gameDisplay==grid) { + gameGrid->SetFocus(1); + } else if (Settings.gameDisplay==carousel) { + gameCarousel->SetFocus(1); + } + } } else if (sdcardBtn.GetState() == STATE_CLICKED) { @@ -2193,6 +2211,7 @@ int MainMenu(int menu) { delete fontSystem; ShutdownAudio(); StopGX(); + gettextCleanUp(); if (mountMethod==3) { struct discHdr *header = &gameList[gameSelected];