BLE Tx App / BLE Rx Filtering. (#1543)

BLE TX app creation
BLE RX and TX app improvements
This commit is contained in:
Netro 2023-11-01 06:46:41 -04:00 committed by GitHub
parent 62307b93d7
commit dceb7255b0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
19 changed files with 1402 additions and 34 deletions

View file

@ -118,7 +118,12 @@ void AlphanumView::refresh_keys() {
size_t n = 0;
for (auto& button : buttons) {
button.set_text(std::string{key_list[n]});
if (n > strlen(key_list)) {
button.set_text(std::string{'\0'});
} else {
button.set_text(std::string{key_list[n]});
}
n++;
}
@ -137,7 +142,9 @@ void AlphanumView::refresh_keys() {
void AlphanumView::on_button(Button& button) {
const auto c = button.text()[0];
char_add(c);
if (c != '\0') {
char_add(c);
}
// TODO: Consolidate shift handling.
if (shift_mode == ShiftMode::Shift) {