system/ui: remove special currency and symbol characters from keyboard (#35291)

* remove special currency and symbol characters from keyboard

* bring back

---------

Co-authored-by: Cameron Clough <cameronjclough@gmail.com>
pull/35288/head^2
Dean Lee 6 days ago committed by GitHub
parent f00bead198
commit f646b4a17b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 6
      system/ui/widgets/keyboard.py

@ -43,7 +43,7 @@ KEYBOARD_LAYOUTS = {
], ],
"specials": [ "specials": [
["[", "]", "{", "}", "#", "%", "^", "*", "+", "="], ["[", "]", "{", "}", "#", "%", "^", "*", "+", "="],
["_", "\\", "|", "~", "<", ">", "", "£", "¥", ""], ["_", "\\", "|", "~", "<", ">"],
[NUMERIC_KEY, ".", ",", "?", "!", "'", BACKSPACE_KEY], [NUMERIC_KEY, ".", ",", "?", "!", "'", BACKSPACE_KEY],
[ABC_KEY, SPACE_KEY, ".", ENTER_KEY], [ABC_KEY, SPACE_KEY, ".", ENTER_KEY],
], ],
@ -112,6 +112,10 @@ class Keyboard:
new_width = (key_width * 3 + h_space * 2) if key == SPACE_KEY else (key_width * 2 + h_space if key == ENTER_KEY else key_width) new_width = (key_width * 3 + h_space * 2) if key == SPACE_KEY else (key_width * 2 + h_space if key == ENTER_KEY else key_width)
key_rect = rl.Rectangle(start_x, row_y_start + row * (key_height + v_space), new_width, key_height) key_rect = rl.Rectangle(start_x, row_y_start + row * (key_height + v_space), new_width, key_height)
if (key_rect.x + key_rect.width) > (rect.x + rect.width):
key_rect.width = rect.x + rect.width - key_rect.x
new_width = key_rect.width
start_x += new_width start_x += new_width
is_enabled = key != ENTER_KEY or len(self._input_box.text) >= self._min_text_size is_enabled = key != ENTER_KEY or len(self._input_box.text) >= self._min_text_size

Loading…
Cancel
Save