mirror of
https://github.com/hrydgard/ppsspp.git
synced 2025-02-17 04:39:34 +00:00
Add reload button to GameBrowser. Fix assert if game load failed
This commit is contained in:
parent
9317ad4b23
commit
cd00d06842
@ -22,6 +22,9 @@ public:
|
||||
~PathBrowser();
|
||||
|
||||
void SetPath(const Path &path);
|
||||
void Refresh() {
|
||||
HandlePath();
|
||||
}
|
||||
bool IsListingReady();
|
||||
bool GetListing(std::vector<File::FileInfo> &fileInfo, const char *filter = nullptr, bool *cancel = nullptr);
|
||||
|
||||
|
@ -1452,8 +1452,9 @@ ScreenRenderFlags EmuScreen::render(ScreenRenderMode mode) {
|
||||
using namespace Draw;
|
||||
|
||||
DrawContext *draw = screenManager()->getDrawContext();
|
||||
if (!draw)
|
||||
if (!draw) {
|
||||
return flags; // shouldn't really happen but I've seen a suspicious stack trace..
|
||||
}
|
||||
|
||||
bool skipBufferEffects = g_Config.bSkipBufferEffects;
|
||||
|
||||
@ -1494,10 +1495,10 @@ ScreenRenderFlags EmuScreen::render(ScreenRenderMode mode) {
|
||||
PSP_BeginHostFrame();
|
||||
gpu->CopyDisplayToOutput(true);
|
||||
PSP_EndHostFrame();
|
||||
draw->SetViewport(viewport);
|
||||
draw->SetScissorRect(0, 0, g_display.pixel_xres, g_display.pixel_yres);
|
||||
darken();
|
||||
}
|
||||
draw->SetViewport(viewport);
|
||||
draw->SetScissorRect(0, 0, g_display.pixel_xres, g_display.pixel_yres);
|
||||
darken();
|
||||
return flags;
|
||||
}
|
||||
|
||||
|
@ -801,6 +801,11 @@ void GameBrowser::Refresh() {
|
||||
layoutChoice->AddChoice(ImageID("I_LINES"));
|
||||
layoutChoice->SetSelection(*gridStyle_ ? 0 : 1, false);
|
||||
layoutChoice->OnChoice.Handle(this, &GameBrowser::LayoutChange);
|
||||
topBar->Add(new Choice(ImageID("I_ROTATE_LEFT"), new LayoutParams(64.0f, 64.0f)))->OnClick.Add([=](UI::EventParams &e) {
|
||||
path_.Refresh();
|
||||
Refresh();
|
||||
return UI::EVENT_DONE;
|
||||
});
|
||||
topBar->Add(new Choice(ImageID("I_GEAR"), new LayoutParams(64.0f, 64.0f)))->OnClick.Handle(this, &GameBrowser::GridSettingsClick);
|
||||
Add(topBar);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user