- when loading icons
- when downloading via QR
- when loading list in the browser
- when loading preview/BGM in the browser
- when downloading from the browser
* change fs to use a FS_Path argument for remake_file and buf_to_file
* more debug information when downloading
* browser caching v1: poc, works and is fast but not ideal
* add preview to cache
* this wasnt meant to be added now
* switch to libarchive and get rid of minizip, introduce zip_memory_to_buf
* automatically detect whether the downloaded zip is a splash or a theme
* slightly simpler way
* builds at least
* meh, multithreading will come later. or never
* movement added, and correct grid mode
* switching splash/themes when in browser mode
* closer to the actual themeplaza menu
* bring back downloading from qr
* show a download screen when downloading from browser
* fix selecting with touchscreen in browser mode
* update readme for jansson
* fix quitting with start in browser mode
* add jump menu for browser mode
* rotate is broken, add working touchscreen page changing
* allow quitting preview mode with B in browser mode
* proper way to have portlibs
* add searching
* show error when search has no results
* always free entries and icon ids
* other method: leave scrolling to icon updating function
downside: scroll can lag behind the selected entry if going too fast
* bring back looping so scrolling doesnt lag behind as much when going out of bounds
only about a second lag, then a second again for icons to load
* this method doesnt need to know the ids
* fix memory leak
* optimize for invisibility
* fix lockup when install checking threads are finished
* less magic, again
make icon loading functions/numbers more general
* increase wait time for fastcroll to give people more time to react, and to prevent some lag for the loading function