mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-25 23:55:38 +00:00
Fixed an issue where a black screen would sometimes be shown when enabling collections.
This commit is contained in:
parent
37e8e71adf
commit
03fec8b74d
|
@ -84,6 +84,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(
|
|||
setNeedsSaving();
|
||||
setNeedsReloading();
|
||||
setNeedsCollectionsUpdate();
|
||||
setDoNotInvalidateCachedBackground();
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -137,6 +138,7 @@ GuiCollectionSystemsOptions::GuiCollectionSystemsOptions(
|
|||
setNeedsReloading();
|
||||
setNeedsCollectionsUpdate();
|
||||
setNeedsGoToGroupedCollections();
|
||||
setDoNotInvalidateCachedBackground();
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
|
@ -33,6 +33,7 @@ GuiSettings::GuiSettings(
|
|||
mNeedsGoToStart(false),
|
||||
mNeedsGoToSystem(false),
|
||||
mNeedsGoToGroupedCollections(false),
|
||||
mDoNotInvalidateCachedBackground(false),
|
||||
mGoToSystem(nullptr)
|
||||
{
|
||||
addChild(&mMenu);
|
||||
|
@ -134,9 +135,11 @@ void GuiSettings::save()
|
|||
}
|
||||
}
|
||||
|
||||
if (mNeedsSaving || mNeedsCollectionsUpdate || mNeedsReloading || mNeedsSorting ||
|
||||
mNeedsGoToStart || mNeedsGoToSystem)
|
||||
mWindow->invalidateCachedBackground();
|
||||
if (!mDoNotInvalidateCachedBackground) {
|
||||
if (mNeedsSaving || mNeedsCollectionsUpdate || mNeedsReloading || mNeedsSorting ||
|
||||
mNeedsGoToStart || mNeedsGoToSystem)
|
||||
mWindow->invalidateCachedBackground();
|
||||
}
|
||||
}
|
||||
|
||||
void GuiSettings::addEditableTextComponent(
|
||||
|
|
|
@ -43,6 +43,7 @@ public:
|
|||
void setNeedsGoToSystem(SystemData* goToSystem)
|
||||
{ mNeedsGoToSystem = true; mGoToSystem = goToSystem; };
|
||||
void setNeedsGoToGroupedCollections() { mNeedsGoToGroupedCollections = true; };
|
||||
void setDoNotInvalidateCachedBackground() { mDoNotInvalidateCachedBackground = true; };
|
||||
|
||||
bool input(InputConfig* config, Input input) override;
|
||||
std::vector<HelpPrompt> getHelpPrompts() override;
|
||||
|
@ -60,6 +61,7 @@ private:
|
|||
bool mNeedsGoToStart;
|
||||
bool mNeedsGoToSystem;
|
||||
bool mNeedsGoToGroupedCollections;
|
||||
bool mDoNotInvalidateCachedBackground;
|
||||
|
||||
SystemData* mGoToSystem;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue