mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-11-22 23:48:12 +00:00
apps/management/reset_device: add icons and warning
This commit is contained in:
parent
7960f3ad8e
commit
b5220e8675
BIN
assets/dontcopy.png
Normal file
BIN
assets/dontcopy.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.3 KiB |
@ -56,7 +56,10 @@ async def layout_reset_device(ctx, msg):
|
|||||||
entropy = ehash.digest()
|
entropy = ehash.digest()
|
||||||
mnemonic = bip39.from_data(entropy[:msg.strength // 8])
|
mnemonic = bip39.from_data(entropy[:msg.strength // 8])
|
||||||
|
|
||||||
await show_mnemonic_by_word(ctx, mnemonic)
|
warning_content = Text('Backup your seed', ui.ICON_NOCOPY, ui.NORMAL, 'Never make a digital', 'copy of your recovery', 'seed and never upload', 'it online!')
|
||||||
|
await require_confirm(ctx, warning_content, ButtonRequestType.ResetDevice)
|
||||||
|
|
||||||
|
await show_mnemonic(ctx, mnemonic)
|
||||||
|
|
||||||
if curpin != newpin:
|
if curpin != newpin:
|
||||||
config.change_pin(curpin, newpin)
|
config.change_pin(curpin, newpin)
|
||||||
@ -96,7 +99,7 @@ async def show_mnemonic_by_word(ctx, mnemonic):
|
|||||||
ConfirmWord, confirm='Next', cancel=None)
|
ConfirmWord, confirm='Next', cancel=None)
|
||||||
|
|
||||||
|
|
||||||
async def show_mnemonic(mnemonic):
|
async def show_mnemonic(ctx, mnemonic):
|
||||||
from trezor.ui.scroll import paginate
|
from trezor.ui.scroll import paginate
|
||||||
|
|
||||||
first_page = const(0)
|
first_page = const(0)
|
||||||
@ -111,7 +114,7 @@ async def show_mnemonic_page(page, page_count, mnemonic):
|
|||||||
from trezor.ui.scroll import render_scrollbar, animate_swipe
|
from trezor.ui.scroll import render_scrollbar, animate_swipe
|
||||||
|
|
||||||
ui.display.clear()
|
ui.display.clear()
|
||||||
ui.header('Write down your seed', ui.ICON_RESET, ui.BG, ui.LIGHT_GREEN)
|
ui.header('Write down seed', ui.ICON_RESET, ui.FG, ui.BG)
|
||||||
render_scrollbar(page, page_count)
|
render_scrollbar(page, page_count)
|
||||||
|
|
||||||
for pi, (wi, word) in enumerate(mnemonic[page]):
|
for pi, (wi, word) in enumerate(mnemonic[page]):
|
||||||
|
BIN
src/trezor/res/nocopy.toig
Normal file
BIN
src/trezor/res/nocopy.toig
Normal file
Binary file not shown.
@ -55,6 +55,7 @@ ICON_LOCK = 'trezor/res/lock.toig'
|
|||||||
ICON_SEND = 'trezor/res/send.toig'
|
ICON_SEND = 'trezor/res/send.toig'
|
||||||
ICON_CLICK = 'trezor/res/click.toig'
|
ICON_CLICK = 'trezor/res/click.toig'
|
||||||
ICON_BACK = 'trezor/res/left.toig'
|
ICON_BACK = 'trezor/res/left.toig'
|
||||||
|
ICON_NOCOPY = 'trezor/res/nocopy.toig'
|
||||||
|
|
||||||
# buttons
|
# buttons
|
||||||
BTN_DEFAULT = {
|
BTN_DEFAULT = {
|
||||||
@ -153,5 +154,5 @@ LDR_DEFAULT_ACTIVE = {
|
|||||||
'bg-color': BG,
|
'bg-color': BG,
|
||||||
'fg-color': GREEN,
|
'fg-color': GREEN,
|
||||||
'icon': ICON_SEND,
|
'icon': ICON_SEND,
|
||||||
'icon-fg-color': GREEN,
|
'icon-fg-color': WHITE,
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user