Skip to content

Commit c4b79c3

Browse files
authored
Merge pull request #510 from tadeubas/keypad-changes
Rearranged keys on keypads
2 parents 93e7ee6 + 58a1873 commit c4b79c3

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

src/krux/pages/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@
6363

6464
LETTERS = "abcdefghijklmnopqrstuvwxyz"
6565
UPPERCASE_LETTERS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
66-
NUM_SPECIAL_1 = "1234567890 !#$%&'()*"
67-
NUM_SPECIAL_2 = '+,-./:;<=>?@[\\]^_"{|}~'
66+
NUM_SPECIAL_1 = "1234567890 !#$%()&*'"
67+
NUM_SPECIAL_2 = '<>.,"[]:;/{}^~|-+=_\\?@'
6868
DIGITS = "1234567890"
6969

7070
BATTERY_WIDTH = 22

src/krux/pages/file_operations.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from ..krux_settings import t
3030
from ..sd_card import SDHandler
3131

32-
FILE_SPECIAL = "1234567890()-.[]_~"
32+
FILE_SPECIAL = "1234567890[]-._()~"
3333

3434

3535
class SaveFile(Page):

src/krux/pages/keypads.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ def draw_keys(self):
156156
key = t("Go")
157157
custom_color = theme.go_color
158158
elif key_index == self.more_index and len(self.keysets) > 1:
159-
key = "ABC"
159+
key = self.keysets[self._move_keyset_index()][:3]
160160
custom_color = theme.toggle_color
161161

162162
if key is not None:
@@ -310,11 +310,16 @@ def _previous_key(self):
310310
def next_keyset(self):
311311
"""Change keys for the next keyset"""
312312
if len(self.keysets) > 1:
313-
self.keyset_index = (self.keyset_index + 1) % len(self.keysets)
313+
self.keyset_index = self._move_keyset_index()
314314
self.reset()
315315

316316
def previous_keyset(self):
317317
"""Change keys for the previous keyset"""
318318
if len(self.keysets) > 1:
319-
self.keyset_index = (self.keyset_index - 1) % len(self.keysets)
319+
self.keyset_index = self._move_keyset_index(False)
320320
self.reset()
321+
322+
def _move_keyset_index(self, forward=True):
323+
"""Calc the index of keyset forward or backwards"""
324+
i = 1 if forward else -1
325+
return (self.keyset_index + i) % len(self.keysets)

src/krux/pages/wallet_settings.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
from ..key import P2PKH, P2SH_P2WPKH, P2WPKH, P2WSH, P2TR
5757

5858
PASSPHRASE_MAX_LEN = 200
59-
DERIVATION_KEYPAD = "123456789/0h"
59+
DERIVATION_KEYPAD = "1234567890/h"
6060

6161
MINISCRIPT_DEFAULT_DERIVATION = "m/48h/0h/0h/2h"
6262

0 commit comments

Comments
 (0)