feat(state): auto-save
This commit is contained in:
@@ -49,6 +49,7 @@ static void print_help(int status_code) {
|
||||
"[--wayland] "
|
||||
"[--cocoa] "
|
||||
"[--win32] "
|
||||
"[-as / -nas] "
|
||||
"[-oma=MAJOR] "
|
||||
"[-omi=MINOR] "
|
||||
"\n\n"
|
||||
@@ -87,6 +88,8 @@ static void print_help(int status_code) {
|
||||
" -nls, --no-load-state do not load saved state\n"
|
||||
" -ss, --save-state save state (default)\n"
|
||||
" -nss, --no-save-state do not save state\n"
|
||||
" -as, --auto-save continuously save state (every ~10ms)\n"
|
||||
" -nas, --no-auto-save do not continuously save state (default)\n"
|
||||
" -mr, --midi-reconnect auto-reconnect midi (default)\n"
|
||||
" -nmr, --no-midi-reconnect do not auto-reconnect midi\n"
|
||||
" -tm, --trace-midi print midi code and values\n"
|
||||
@@ -168,6 +171,7 @@ void args_parse(Parameters *params, int argc, char **argv) {
|
||||
params->internal_size = 720;
|
||||
params->load_state = true;
|
||||
params->save_state = true;
|
||||
params->auto_save = false;
|
||||
params->midi_reconnect = true;
|
||||
params->trace_midi = false;
|
||||
params->trace_fps = false;
|
||||
@@ -234,6 +238,10 @@ void args_parse(Parameters *params, int argc, char **argv) {
|
||||
params->save_state = true;
|
||||
} else if (is_arg(arg, "-nss") || is_arg(arg, "--no-save-state")) {
|
||||
params->save_state = false;
|
||||
} else if (is_arg(arg, "-as") || is_arg(arg, "--auto-save")) {
|
||||
params->auto_save = true;
|
||||
} else if (is_arg(arg, "-nas") || is_arg(arg, "--no-auto-save")) {
|
||||
params->auto_save = false;
|
||||
} else if (is_arg(arg, "-mr") || is_arg(arg, "--midi-reconnect")) {
|
||||
params->midi_reconnect = true;
|
||||
} else if (is_arg(arg, "-nmr") || is_arg(arg, "--no-midi-reconnect")) {
|
||||
|
||||
Reference in New Issue
Block a user