diff --git a/legacy/firmware/keyboard.c b/legacy/firmware/keyboard.c index 54e4a887d..2d362f5f0 100644 --- a/legacy/firmware/keyboard.c +++ b/legacy/firmware/keyboard.c @@ -101,7 +101,7 @@ static void drawBtnLeft(const char *label) { oledDrawStringCenter(KBD_X_OFFSET / 2 - 1, OLED_HEIGHT - 8, label, FONT_STANDARD); else - oledDrawBitmap(3, OLED_HEIGHT - 7, &bmp_btn_up); + oledDrawBitmap(3, OLED_HEIGHT - 7, &bmp_btn_down); oledInvert(0, OLED_HEIGHT - 9, x, OLED_HEIGHT - 1); } @@ -335,12 +335,7 @@ const char *pin_keyboard(const char *text) { invertBtn(i, j); if (button.YesDown > button.NoDown) { // Right - if (i == KBD_COLS - 1) { - i = 0; - j = (j + 1) % KBD_ROWS; - } else { - i = i + 1; - } + i = (i + 1) % KBD_COLS; select_index = -1; drawCursor(); drawBtnLeft(NULL); @@ -365,8 +360,7 @@ const char *pin_keyboard(const char *text) { invertBtn(i, j); if (button.NoDown > button.YesDown) { // Left - i = 0; - j = (j - 1 + KBD_ROWS) % KBD_ROWS; + j = (j + 1) % KBD_ROWS; select_index = -1; drawCursor(); drawBtnLeft(NULL); @@ -478,12 +472,7 @@ const char *passphrase_keyboard(const char *text) { invertBtn(i, j); if (button.YesDown > button.NoDown) { // Right - if (i == KBD_COLS - 1) { - i = 0; - j = (j + 1) % KBD_ROWS; - } else { - i = i + 1; - } + i = (i + 1) % KBD_COLS; select_index = -1; drawCursor(); drawBtnLeft(NULL); @@ -508,8 +497,7 @@ const char *passphrase_keyboard(const char *text) { invertBtn(i, j); if (button.NoDown > button.YesDown) { // Left - i = 0; - j = (j - 1 + KBD_ROWS) % KBD_ROWS; + j = (j + 1) % KBD_ROWS; select_index = -1; drawCursor(); drawBtnLeft(NULL);