1
mirror of https://github.com/DarkFlippers/unleashed-firmware.git synced 2025-12-12 20:49:49 +04:00

Keyboard long press first char for lowercase

This commit is contained in:
Willy-JL
2023-02-24 00:49:41 +00:00
parent f3e3e828aa
commit f8eda660d2

View File

@@ -237,7 +237,7 @@ static void text_input_view_draw_callback(Canvas* canvas, void* _model) {
canvas_set_color(canvas, ColorBlack); canvas_set_color(canvas, ColorBlack);
} }
if((model->clear_default_text || text_length == 0) && char_is_lowercase(keys[column].text)) { if(model->clear_default_text || text_length == 0) {
canvas_draw_glyph( canvas_draw_glyph(
canvas, canvas,
keyboard_origin_x + keys[column].x, keyboard_origin_x + keys[column].x,
@@ -324,7 +324,7 @@ static void text_input_handle_ok(TextInput* text_input, TextInputModel* model, b
text_length = 0; text_length = 0;
} }
if(text_length < (model->text_buffer_size - 1)) { if(text_length < (model->text_buffer_size - 1)) {
if(shift || (text_length == 0 && char_is_lowercase(selected))) { if(shift != (text_length == 0)) {
selected = char_to_uppercase(selected); selected = char_to_uppercase(selected);
} }
model->text_buffer[text_length] = selected; model->text_buffer[text_length] = selected;