Просмотр исходного кода

Fix auto-capitalization in the keyboard when the text box is empty. (#2483)

Co-authored-by: hedger <hedger@users.noreply.github.com>
Co-authored-by: あく <alleteam@gmail.com>
Liam Hays 2 лет назад
Родитель
Сommit
c27d4d78f9
1 измененных файлов с 3 добавлено и 3 удалено
  1. 3 3
      applications/services/gui/modules/text_input.c

+ 3 - 3
applications/services/gui/modules/text_input.c

@@ -309,9 +309,9 @@ static void text_input_handle_ok(TextInput* text_input, TextInputModel* model, b
     char selected = get_selected_char(model);
     char selected = get_selected_char(model);
     size_t text_length = strlen(model->text_buffer);
     size_t text_length = strlen(model->text_buffer);
 
 
-    bool toogle_case = text_length == 0;
-    if(shift) toogle_case = !toogle_case;
-    if(toogle_case) {
+    bool toggle_case = text_length == 0 || model->clear_default_text;
+    if(shift) toggle_case = !toggle_case;
+    if(toggle_case) {
         selected = char_to_uppercase(selected);
         selected = char_to_uppercase(selected);
     }
     }