Avoid having a single frame where the icon was not displayed on the top screen after selecting a different rom

This commit is contained in:
Gericom
2026-03-29 12:21:20 +02:00
parent 9ca3e38668
commit 53727e5fdd
15 changed files with 57 additions and 41 deletions

View File

@@ -26,13 +26,17 @@ public:
void SetIcon(std::unique_ptr<FileIcon> icon)
{
_icon = std::move(icon);
if (_icon)
{
_icon->SetVramAddress(_iconVram, _iconVramOffset);
}
}
void UploadIconGraphics() const
{
if (_icon)
{
_icon->UploadGraphics(_iconVram);
_icon->UploadGraphics();
}
}

View File

@@ -27,13 +27,17 @@ public:
void SetIcon(std::unique_ptr<FileIcon> icon)
{
_icon = std::move(icon);
if (_icon)
{
_icon->SetVramAddress(_iconVram, _iconVramOffset);
}
}
void UploadIconGraphics() const
{
if (_icon)
{
_icon->UploadGraphics(_iconVram);
_icon->UploadGraphics();
}
}