X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=e9eaf40f8f22c8be3e1cd9f9007d656e3d045b65;hb=c389f75f068f6fe96a8ecf8d4cb3ce12f731921e;hp=81a54b064ca2fbe7f52a214172f2b9d643409ca3;hpb=38142eccb93284bef9c3aeb2d9e81389a21da82a;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index 81a54b06..e9eaf40f 100644 --- a/src/screens.c +++ b/src/screens.c @@ -1739,6 +1739,16 @@ void DrawMainMenu(void) SetMouseCursor(CURSOR_DEFAULT); OpenDoor(DOOR_CLOSE_1 | DOOR_OPEN_2); + +#if defined(PLATFORM_EMSCRIPTEN) + EM_ASM + ( + FS.syncfs(function(err) + { + assert(!err); + }); + ); +#endif } static void gotoTopLevelDir(void) @@ -4869,6 +4879,9 @@ static void HandleChooseTree(int mx, int my, int dx, int dy, int button, LoadLevelSetup_LastSeries(); LoadLevelSetup_SeriesInfo(); + // update list of last played level sets + UpdateLastPlayedLevels_TreeInfo(); + TapeErase(); ToggleFullscreenIfNeeded();