projects
/
rocksndiamonds.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
improved asking for and uploading tapes to score server
[rocksndiamonds.git]
/
src
/
screens.c
diff --git
a/src/screens.c
b/src/screens.c
index 47777fa23d825d853309e856707f24e64023208a..79ed0aa7051ee186d7611ac7d95150b8f64bd8dc 100644
(file)
--- a/
src/screens.c
+++ b/
src/screens.c
@@
-1743,6
+1743,9
@@
void DrawMainMenu(void)
OpenDoor(DOOR_CLOSE_1 | DOOR_OPEN_2);
SyncEmscriptenFilesystem();
OpenDoor(DOOR_CLOSE_1 | DOOR_OPEN_2);
SyncEmscriptenFilesystem();
+
+ // needed once to upload tapes (after program start or after user change)
+ CheckUploadTapes();
}
static void gotoTopLevelDir(void)
}
static void gotoTopLevelDir(void)
@@
-5116,9
+5119,6
@@
static void HandleChooseTree(int mx, int my, int dx, int dy, int button,
SetGameStatus(GAME_MODE_MAIN);
DrawMainMenu();
SetGameStatus(GAME_MODE_MAIN);
DrawMainMenu();
-
- // needed once to offer uploading score tapes after changing user
- CheckUploadTapes();
}
}
}
}
}
}
@@
-10019,6
+10019,9
@@
void CheckUploadTapes(void)
if (!setup.ask_for_uploading_tapes)
return;
if (!setup.ask_for_uploading_tapes)
return;
+ // after asking for uploading all tapes once, do not ask again
+ setup.ask_for_uploading_tapes = FALSE;
+
if (directoryExists(getTapeDir(NULL)))
{
boolean tapes_uploaded = OfferUploadTapes();
if (directoryExists(getTapeDir(NULL)))
{
boolean tapes_uploaded = OfferUploadTapes();
@@
-10033,8
+10036,5
@@
void CheckUploadTapes(void)
setup.provide_uploading_tapes = FALSE;
}
setup.provide_uploading_tapes = FALSE;
}
- // after asking for uploading all tapes once, do not ask again
- setup.ask_for_uploading_tapes = FALSE;
-
SaveSetup();
}
SaveSetup();
}