diff --git a/ports/stm32/boards/Passport/modules/actions.py b/ports/stm32/boards/Passport/modules/actions.py index 01f1573..2f1056f 100644 --- a/ports/stm32/boards/Passport/modules/actions.py +++ b/ports/stm32/boards/Passport/modules/actions.py @@ -1943,6 +1943,10 @@ async def test_read_flash_cache(*a): async def toggle_screenshot_mode(*a): import common common.screenshot_mode_enabled = not common.screenshot_mode_enabled + + if common.screenshot_mode_enabled: + await ux_show_story('Press and release the aA1 key in the lower right corner of the keypad to save a screenshot to the microSD card.\n\nIf no microSD is inserted, nothing will happen.', + title='Screenshots', center=True, center_vertically=True) # print('common.screenshot_mode_enabled={}'.format(common.screenshot_mode_enabled)) async def toggle_snapshot_mode(*a): diff --git a/ports/stm32/boards/Passport/modules/flow.py b/ports/stm32/boards/Passport/modules/flow.py index c2f9737..c848e48 100644 --- a/ports/stm32/boards/Passport/modules/flow.py +++ b/ports/stm32/boards/Passport/modules/flow.py @@ -19,7 +19,7 @@ from public_constants import AF_P2WPKH from multisig import make_multisig_menu from wallets.utils import has_export_mode from export import view_backup_password -from utils import is_new_wallet_in_progress, get_accounts +from utils import is_new_wallet_in_progress, get_accounts, is_screenshot_mode_enabled from new_wallet import pair_new_wallet from ie import show_browser @@ -184,5 +184,7 @@ ExtrasMenu = [ # MenuItem('Developer Menu', menu=DeveloperMenu), MenuItem('Snakamoto', f=play_snake), MenuItem('Stacking Sats', f=play_stacking_sats), - MenuItem('Internet Browser', f=show_browser) + MenuItem('Internet Browser', f=show_browser), + MenuItem('Enable Screenshots', f=toggle_screenshot_mode, predicate=lambda: not is_screenshot_mode_enabled()), + MenuItem('Disable Screenshots', f=toggle_screenshot_mode, predicate=is_screenshot_mode_enabled) ] diff --git a/ports/stm32/boards/Passport/modules/utils.py b/ports/stm32/boards/Passport/modules/utils.py index 27a89cf..35454b5 100644 --- a/ports/stm32/boards/Passport/modules/utils.py +++ b/ports/stm32/boards/Passport/modules/utils.py @@ -661,6 +661,10 @@ def is_new_wallet_in_progress(): ap = settings.get('wallet_prog', None) return ap != None +def is_screenshot_mode_enabled(): + from common import screenshot_mode_enabled + return screenshot_mode_enabled + async def do_rename_account(acct_num, new_name): from common import settings from export import auto_backup