UI
This commit is contained in:
@@ -66,6 +66,22 @@ auto vamp_pico::parse_remote_display_body(std::string_view body, vamp_pico::remo
|
||||
copy_value(value, parsed.part, sizeof(parsed.part));
|
||||
} else if (key == "mode") {
|
||||
copy_value(value, parsed.mode, sizeof(parsed.mode));
|
||||
} else if (key == "focus") {
|
||||
if (value.size() >= sizeof(parsed.focus)) {
|
||||
return false;
|
||||
}
|
||||
copy_value(value, parsed.focus, sizeof(parsed.focus));
|
||||
} else if (key == "playback" || key == "metronome" || key == "editing") {
|
||||
if (value != "0" && value != "1") {
|
||||
return false;
|
||||
}
|
||||
auto &flag = key == "playback" ? parsed.playback : key == "metronome" ? parsed.metronome
|
||||
: parsed.editing;
|
||||
flag = value == "1";
|
||||
} else if (key == "bpm") {
|
||||
if (!parse_uint(value, parsed.bpm) || parsed.bpm == 0U || parsed.bpm > 400U) {
|
||||
return false;
|
||||
}
|
||||
} else if (key == "page") {
|
||||
if (!parse_uint(value, parsed.page)) {
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user