TP Badge Browser. Incomplete - see notes

TODO:

- Load icons for browser

- Fix previews (max tex size 512x512 and preview image 512x1024?
This commit is contained in:
2024-05-31 12:05:18 -04:00
parent 4d9cde01c4
commit b0db54e71a
13 changed files with 220 additions and 50 deletions

View File

@@ -454,7 +454,7 @@ int main(void)
if(preview_mode)
{
draw_preview(preview, preview_offset);
draw_preview(preview, preview_offset, 1.0f);
}
else {
if(!iconLoadingThread_arg.run_thread)
@@ -574,7 +574,7 @@ int main(void)
if(preview_mode)
{
end_frame();
draw_preview(preview, preview_offset);
draw_preview(preview, preview_offset, 1.0f);
end_frame();
if(current_mode == MODE_THEMES && dspfirm)
{
@@ -606,11 +606,12 @@ int main(void)
}
}
int selected_entry = current_list->selected_entry;
Entry_s * current_entry = &current_list->entries[selected_entry];
if(preview_mode || current_list->entries == NULL)
goto touch;
int selected_entry = current_list->selected_entry;
Entry_s * current_entry = &current_list->entries[selected_entry];
if(install_mode)
{
@@ -786,6 +787,9 @@ int main(void)
break;
}
} else if (BETWEEN(320-96, x, 320-72))
{
goto badge_install;
} else if (BETWEEN(320-120, x, 320-96))
{
extra_mode = false;
extra_index = 1;
@@ -804,7 +808,7 @@ int main(void)
else if(kDown & KEY_DLEFT)
{
browse_themeplaza:
if(themeplaza_browser(current_mode))
if(themeplaza_browser((RemoteMode) current_mode))
{
current_mode = MODE_THEMES;
load_lists(lists);
@@ -831,6 +835,10 @@ int main(void)
}
else if (kDown & KEY_DRIGHT)
{
badge_install:
extra_mode = false;
extra_index = 1;
draw_mode = DRAW_MODE_LIST;
draw_install(INSTALL_BADGES);
install_badges();
}