Browse Source

Add screenshot control menu items to Extras menu

v1.0.2-dev
Ken Carpenter 4 years ago
parent
commit
e685de5899
  1. 4
      ports/stm32/boards/Passport/modules/actions.py
  2. 6
      ports/stm32/boards/Passport/modules/flow.py
  3. 4
      ports/stm32/boards/Passport/modules/utils.py

4
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):

6
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)
]

4
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

Loading…
Cancel
Save