async def lockscreen(): from apps.common import storage label = storage.get_label() image = storage.get_homescreen() if not label: label = 'My TREZOR' if not image: image = res.load('apps/homescreen/res/bg.toif') await ui.backlight_slide(ui.BACKLIGHT_DIM) ui.display.clear() ui.display.avatar(48, 48, image, ui.TITLE_GREY, ui.BG) ui.display.text_center(120, 35, label, ui.BOLD, ui.TITLE_GREY, ui.BG) ui.display.bar_radius(40, 100, 160, 40, ui.TITLE_GREY, ui.BG, 4) ui.display.bar_radius(42, 102, 156, 36, ui.BG, ui.TITLE_GREY, 4) ui.display.text_center(120, 128, 'Locked', ui.BOLD, ui.TITLE_GREY, ui.BG) ui.display.text_center(130, 220, 'Tap to unlock', ui.BOLD, ui.TITLE_GREY, ui.BG) ui.display.icon(45, 202, res.load(ui.ICON_CLICK), ui.TITLE_GREY, ui.BG) await ui.backlight_slide(ui.BACKLIGHT_NORMAL) await ui.click()
async def lockscreen(): label = storage.get_label() image = storage.get_homescreen() if not label: label = "My TREZOR" if not image: image = res.load("apps/homescreen/res/bg.toif") await ui.backlight_slide(ui.BACKLIGHT_DIM) ui.display.clear() ui.display.avatar(48, 48, image, ui.TITLE_GREY, ui.BG) ui.display.text_center(ui.WIDTH // 2, 35, label, ui.BOLD, ui.TITLE_GREY, ui.BG) ui.display.bar_radius(40, 100, 160, 40, ui.TITLE_GREY, ui.BG, 4) ui.display.bar_radius(42, 102, 156, 36, ui.BG, ui.TITLE_GREY, 4) ui.display.text_center(ui.WIDTH // 2, 128, "Locked", ui.BOLD, ui.TITLE_GREY, ui.BG) ui.display.text_center(ui.WIDTH // 2 + 10, 220, "Tap to unlock", ui.BOLD, ui.TITLE_GREY, ui.BG) ui.display.icon(45, 202, res.load(ui.ICON_CLICK), ui.TITLE_GREY, ui.BG) await ui.backlight_slide(ui.BACKLIGHT_NORMAL) await ui.click()
def display_homescreen(): if not storage.is_initialized(): label = 'Go to trezor.io/start' image = None else: label = storage.get_label() or 'My TREZOR' image = storage.get_homescreen() if not image: image = res.load('apps/homescreen/res/bg.toif') if storage.is_initialized() and storage.unfinished_backup(): ui.display.bar(0, 0, ui.WIDTH, 30, ui.RED) ui.display.text_center(ui.WIDTH // 2, 22, 'BACKUP FAILED!', ui.BOLD, ui.WHITE, ui.RED) ui.display.bar(0, 30, ui.WIDTH, ui.HEIGHT - 30, ui.BG) elif storage.is_initialized() and storage.needs_backup(): ui.display.bar(0, 0, ui.WIDTH, 30, ui.YELLOW) ui.display.text_center(ui.WIDTH // 2, 22, 'NEEDS BACKUP!', ui.BOLD, ui.BLACK, ui.YELLOW) ui.display.bar(0, 30, ui.WIDTH, ui.HEIGHT - 30, ui.BG) elif storage.is_initialized() and not config.has_pin(): ui.display.bar(0, 0, ui.WIDTH, 30, ui.YELLOW) ui.display.text_center(ui.WIDTH // 2, 22, 'PIN NOT SET!', ui.BOLD, ui.BLACK, ui.YELLOW) ui.display.bar(0, 30, ui.WIDTH, ui.HEIGHT - 30, ui.BG) else: ui.display.bar(0, 0, ui.WIDTH, ui.HEIGHT, ui.BG) ui.display.avatar(48, 48 - 10, image, ui.WHITE, ui.BLACK) ui.display.text_center(ui.WIDTH // 2, 220, label, ui.BOLD, ui.FG, ui.BG)
def display_homescreen(): image = None if storage.is_slip39_in_progress(): label = "Waiting for other shares" elif not storage.is_initialized(): label = "Go to trezor.io/start" else: label = storage.get_label() or "My Trezor" image = storage.get_homescreen() if not image: image = res.load("apps/homescreen/res/bg.toif") if storage.is_initialized() and storage.no_backup(): _err("SEEDLESS") elif storage.is_initialized() and storage.unfinished_backup(): _err("BACKUP FAILED!") elif storage.is_initialized() and storage.needs_backup(): _warn("NEEDS BACKUP!") elif storage.is_initialized() and not config.has_pin(): _warn("PIN NOT SET!") elif storage.is_slip39_in_progress(): _warn("SHAMIR IN PROGRESS!") else: ui.display.bar(0, 0, ui.WIDTH, ui.HEIGHT, ui.BG) ui.display.avatar(48, 48 - 10, image, ui.WHITE, ui.BLACK) ui.display.text_center(ui.WIDTH // 2, 220, label, ui.BOLD, ui.FG, ui.BG)
def display_homescreen(): from apps.common import storage if not storage.is_initialized(): label = 'Go to trezor.io/start' image = None else: label = storage.get_label() or 'My TREZOR' image = storage.get_homescreen() if not image: image = res.load('apps/homescreen/res/bg.toif') ui.display.bar(0, 0, ui.SCREEN, ui.SCREEN, ui.BG) ui.display.avatar(48, 48 - 10, image, ui.WHITE, ui.BLACK) ui.display.text_center(120, 220, label, ui.BOLD, ui.FG, ui.BG)
async def display_homescreen(): from apps.common import storage if not storage.is_initialized(): label = 'Open trezor.io/start' image = None else: label = storage.get_label() or 'My TREZOR' image = storage.get_homescreen() if not image: image = res.load('apps/homescreen/res/homescreen.toif') ui.display.bar(0, 0, ui.SCREEN, ui.SCREEN, ui.BG) ui.display.avatar((ui.SCREEN - 144) // 2, (ui.SCREEN - 144) // 2 - 10, image, ui.WHITE, ui.BLACK) ui.display.text_center(ui.SCREEN // 2, ui.SCREEN - 20, label, ui.BOLD, ui.FG, ui.BG) await dim_screen()
async def lockscreen(): from apps.common import storage label = storage.get_label() image = storage.get_homescreen() if not label: label = 'My TREZOR' if not image: image = res.load('apps/homescreen/res/bg.toif') await ui.backlight_slide(ui.BACKLIGHT_DIM) ui.display.bar(0, 0, 240, 240, ui.WHITE) ui.display.avatar(48, 48, image, ui.BLACK, ui.WHITE) ui.display.text_center(120, 35, label, ui.BOLD, ui.BLACK, ui.WHITE) ui.display.text_center(130, 220, 'Tap to unlock', ui.BOLD, ui.DARK_GREY, ui.WHITE) ui.display.icon(45, 202, res.load(ui.ICON_CLICK), ui.DARK_GREY, ui.WHITE) await ui.backlight_slide(ui.BACKLIGHT_NORMAL) await ui.click()