mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-05-18 06:48:47 +00:00
DROP: mock device menu entry point
This commit is contained in:
parent
6b5975ad4b
commit
6042a1cbdf
@ -5,6 +5,7 @@ import storage.cache
|
|||||||
import storage.device
|
import storage.device
|
||||||
from trezor import config, wire
|
from trezor import config, wire
|
||||||
from trezor.enums import MessageType
|
from trezor.enums import MessageType
|
||||||
|
from trezor.ui.layouts import error_popup, raise_if_not_confirmed
|
||||||
from trezor.ui.layouts.homescreen import Busyscreen, Homescreen, Lockscreen
|
from trezor.ui.layouts.homescreen import Busyscreen, Homescreen, Lockscreen
|
||||||
|
|
||||||
from apps.base import busy_expiry_ms, lock_device
|
from apps.base import busy_expiry_ms, lock_device
|
||||||
@ -21,6 +22,7 @@ async def busyscreen() -> None:
|
|||||||
|
|
||||||
async def homescreen() -> None:
|
async def homescreen() -> None:
|
||||||
from trezor import TR
|
from trezor import TR
|
||||||
|
from trezorui_api import INFO
|
||||||
|
|
||||||
if storage.device.is_initialized():
|
if storage.device.is_initialized():
|
||||||
label = storage.device.get_label()
|
label = storage.device.get_label()
|
||||||
@ -53,12 +55,22 @@ async def homescreen() -> None:
|
|||||||
hold_to_lock=config.has_pin(),
|
hold_to_lock=config.has_pin(),
|
||||||
)
|
)
|
||||||
try:
|
try:
|
||||||
await obj.get_result()
|
res = await obj.get_result()
|
||||||
|
if res is INFO:
|
||||||
|
# trigger device menu
|
||||||
|
await raise_if_not_confirmed(
|
||||||
|
error_popup(
|
||||||
|
"Not implemented",
|
||||||
|
"DeviceMenu not yet implemented",
|
||||||
|
button="OK then..",
|
||||||
|
),
|
||||||
|
"device_menu",
|
||||||
|
)
|
||||||
|
else:
|
||||||
|
lock_device()
|
||||||
finally:
|
finally:
|
||||||
obj.__del__()
|
obj.__del__()
|
||||||
|
|
||||||
lock_device()
|
|
||||||
|
|
||||||
|
|
||||||
async def _lockscreen(screensaver: bool = False) -> None:
|
async def _lockscreen(screensaver: bool = False) -> None:
|
||||||
from apps.base import unlock_device
|
from apps.base import unlock_device
|
||||||
|
Loading…
Reference in New Issue
Block a user