Update keyboard offset logic (fix #168)

This commit is contained in:
Willy-JL
2023-03-14 01:35:58 +00:00
parent 39ddf75f91
commit 2b68bf7542

View File

@@ -381,7 +381,7 @@ static void text_input_handle_up(TextInput* text_input, TextInputModel* model) {
if(model->selected_row > 0) {
model->selected_row--;
if(model->selected_column >
get_row_size(keyboards[model->selected_keyboard], model->selected_row) - 6) {
get_row_size(keyboards[model->selected_keyboard], model->selected_row) - 6 && model->selected_row == 0) {
model->selected_column = model->selected_column + 1;
}
}
@@ -392,7 +392,7 @@ static void text_input_handle_down(TextInput* text_input, TextInputModel* model)
if(model->selected_row < keyboard_row_count - 1) {
model->selected_row++;
if(model->selected_column >
get_row_size(keyboards[model->selected_keyboard], model->selected_row) - 4) {
get_row_size(keyboards[model->selected_keyboard], model->selected_row) - 4 && model->selected_row == 1) {
model->selected_column = model->selected_column - 1;
}
}