1
0
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:
Peter Jensen 2018-01-16 17:48:06 +01:00 committed by Jan Pochyla
parent 7960f3ad8e
commit b5220e8675
4 changed files with 8 additions and 4 deletions

BIN
assets/dontcopy.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -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

Binary file not shown.

View File

@ -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,
} }