mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 22:48:35 -07:00
Fix keyboard buffer handling (pointer moment)
This commit is contained in:
@@ -246,7 +246,7 @@ static void text_input_backspace_cb(TextInputModel* model) {
|
|||||||
model->cursor_pos = 0;
|
model->cursor_pos = 0;
|
||||||
} else if(model->cursor_pos > 0) {
|
} else if(model->cursor_pos > 0) {
|
||||||
char* move = model->text_buffer + model->cursor_pos;
|
char* move = model->text_buffer + model->cursor_pos;
|
||||||
memmove(move, move + 1, strlen(move));
|
memmove(move - 1, move, strlen(move) + 1);
|
||||||
model->cursor_pos--;
|
model->cursor_pos--;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -472,7 +472,7 @@ static void text_input_handle_ok(TextInput* text_input, TextInputModel* model, I
|
|||||||
model->cursor_pos = 1;
|
model->cursor_pos = 1;
|
||||||
} else {
|
} else {
|
||||||
char* move = model->text_buffer + model->cursor_pos;
|
char* move = model->text_buffer + model->cursor_pos;
|
||||||
memmove(move + 1, move, strlen(move));
|
memmove(move + 1, move, strlen(move) + 1);
|
||||||
model->text_buffer[model->cursor_pos] = selected;
|
model->text_buffer[model->cursor_pos] = selected;
|
||||||
model->cursor_pos++;
|
model->cursor_pos++;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user