From d9b72008249b3ee9d1b37d461af058444e4bf5fe Mon Sep 17 00:00:00 2001 From: Ethan Yonker Date: Wed, 30 Jul 2014 08:46:28 -0500 Subject: [PATCH] Add 320x320 theme and split out watch.xml for square watch layout Change-Id: I7fe38b20913a981942105637a527a2d26ed035a5 --- gui/Android.mk | 3 + gui/devices/240x240/res/ui.xml | 3840 +---------------- .../320x320/res/fonts/Roboto-Condensed-14.dat | Bin 0 -> 1952 bytes gui/devices/320x320/res/images/back-icon.png | Bin 0 -> 776 bytes .../320x320/res/images/checkbox_checked.png | Bin 0 -> 1114 bytes .../320x320/res/images/checkbox_empty.png | Bin 0 -> 343 bytes gui/devices/320x320/res/images/curtain.jpg | Bin 0 -> 20649 bytes gui/devices/320x320/res/images/file.png | Bin 0 -> 592 bytes gui/devices/320x320/res/images/folder.png | Bin 0 -> 631 bytes gui/devices/320x320/res/images/home-icon.png | Bin 0 -> 868 bytes .../320x320/res/images/indeterminate001.png | Bin 0 -> 13535 bytes .../320x320/res/images/indeterminate002.png | Bin 0 -> 13509 bytes .../320x320/res/images/indeterminate003.png | Bin 0 -> 13524 bytes .../320x320/res/images/indeterminate004.png | Bin 0 -> 13480 bytes .../320x320/res/images/indeterminate005.png | Bin 0 -> 13537 bytes .../320x320/res/images/indeterminate006.png | Bin 0 -> 13517 bytes gui/devices/320x320/res/images/keyboard1.png | Bin 0 -> 16473 bytes gui/devices/320x320/res/images/keyboard2.png | Bin 0 -> 17608 bytes gui/devices/320x320/res/images/keyboard3.png | Bin 0 -> 16308 bytes gui/devices/320x320/res/images/keyboard4.png | Bin 0 -> 15110 bytes .../320x320/res/images/medium-button.png | Bin 0 -> 887 bytes .../320x320/res/images/menu-button.png | Bin 0 -> 1405 bytes .../320x320/res/images/minus-button.png | Bin 0 -> 432 bytes .../320x320/res/images/plus-button.png | Bin 0 -> 702 bytes .../320x320/res/images/progress_empty.png | Bin 0 -> 219 bytes .../320x320/res/images/progress_fill.png | Bin 0 -> 253 bytes .../320x320/res/images/radio_empty.png | Bin 0 -> 1454 bytes .../320x320/res/images/radio_selected.png | Bin 0 -> 1706 bytes gui/devices/320x320/res/images/slideout.png | Bin 0 -> 1267 bytes .../320x320/res/images/slider-touch.png | Bin 0 -> 5426 bytes .../320x320/res/images/slider-used.png | Bin 0 -> 2246 bytes gui/devices/320x320/res/images/slider.png | Bin 0 -> 3970 bytes .../320x320/res/images/sort-button.png | Bin 0 -> 574 bytes gui/devices/320x320/res/images/top-bar.jpg | Bin 0 -> 1066 bytes gui/devices/320x320/res/images/unlock.png | Bin 0 -> 10461 bytes gui/devices/320x320/res/ui.xml | 406 ++ gui/devices/watch/res/watch.xml | 3839 ++++++++++++++++ 37 files changed, 4252 insertions(+), 3836 deletions(-) create mode 100644 gui/devices/320x320/res/fonts/Roboto-Condensed-14.dat create mode 100644 gui/devices/320x320/res/images/back-icon.png create mode 100644 gui/devices/320x320/res/images/checkbox_checked.png create mode 100644 gui/devices/320x320/res/images/checkbox_empty.png create mode 100644 gui/devices/320x320/res/images/curtain.jpg create mode 100644 gui/devices/320x320/res/images/file.png create mode 100644 gui/devices/320x320/res/images/folder.png create mode 100644 gui/devices/320x320/res/images/home-icon.png create mode 100644 gui/devices/320x320/res/images/indeterminate001.png create mode 100644 gui/devices/320x320/res/images/indeterminate002.png create mode 100644 gui/devices/320x320/res/images/indeterminate003.png create mode 100644 gui/devices/320x320/res/images/indeterminate004.png create mode 100644 gui/devices/320x320/res/images/indeterminate005.png create mode 100644 gui/devices/320x320/res/images/indeterminate006.png create mode 100644 gui/devices/320x320/res/images/keyboard1.png create mode 100644 gui/devices/320x320/res/images/keyboard2.png create mode 100644 gui/devices/320x320/res/images/keyboard3.png create mode 100644 gui/devices/320x320/res/images/keyboard4.png create mode 100644 gui/devices/320x320/res/images/medium-button.png create mode 100644 gui/devices/320x320/res/images/menu-button.png create mode 100644 gui/devices/320x320/res/images/minus-button.png create mode 100644 gui/devices/320x320/res/images/plus-button.png create mode 100644 gui/devices/320x320/res/images/progress_empty.png create mode 100644 gui/devices/320x320/res/images/progress_fill.png create mode 100644 gui/devices/320x320/res/images/radio_empty.png create mode 100644 gui/devices/320x320/res/images/radio_selected.png create mode 100644 gui/devices/320x320/res/images/slideout.png create mode 100644 gui/devices/320x320/res/images/slider-touch.png create mode 100644 gui/devices/320x320/res/images/slider-used.png create mode 100644 gui/devices/320x320/res/images/slider.png create mode 100644 gui/devices/320x320/res/images/sort-button.png create mode 100644 gui/devices/320x320/res/images/top-bar.jpg create mode 100644 gui/devices/320x320/res/images/unlock.png create mode 100644 gui/devices/320x320/res/ui.xml create mode 100644 gui/devices/watch/res/watch.xml diff --git a/gui/Android.mk b/gui/Android.mk index 2acbc92c..b172b2b2 100644 --- a/gui/Android.mk +++ b/gui/Android.mk @@ -98,11 +98,14 @@ TWRP_COMMON_XML := $(hide) echo "No common TWRP XML resources" ifeq ($(TW_CUSTOM_THEME),) PORTRAIT := 320x480 480x800 480x854 540x960 720x1280 800x1280 1080x1920 1200x1920 1440x2560 1600x2560 LANDSCAPE := 800x480 1024x600 1024x768 1280x800 1920x1200 2560x1600 + WATCH := 240x240 280x280 320x320 TWRP_THEME_LOC := $(commands_recovery_local_path)/gui/devices/$(DEVICE_RESOLUTION)/res ifneq ($(filter $(DEVICE_RESOLUTION), $(PORTRAIT)),) TWRP_COMMON_XML := cp -fr $(commands_recovery_local_path)/gui/devices/portrait/res/* $(TARGET_RECOVERY_ROOT_OUT)/res/ else ifneq ($(filter $(DEVICE_RESOLUTION), $(LANDSCAPE)),) TWRP_COMMON_XML := cp -fr $(commands_recovery_local_path)/gui/devices/landscape/res/* $(TARGET_RECOVERY_ROOT_OUT)/res/ + else ifneq ($(filter $(DEVICE_RESOLUTION), $(WATCH)),) + TWRP_COMMON_XML := cp -fr $(commands_recovery_local_path)/gui/devices/watch/res/* $(TARGET_RECOVERY_ROOT_OUT)/res/ endif else TWRP_THEME_LOC := $(TW_CUSTOM_THEME) diff --git a/gui/devices/240x240/res/ui.xml b/gui/devices/240x240/res/ui.xml index 7e197fc8..92cc12e6 100644 --- a/gui/devices/240x240/res/ui.xml +++ b/gui/devices/240x240/res/ui.xml @@ -9,6 +9,10 @@ preview.jpg + + + + @@ -402,3840 +406,4 @@ - - - - - - tw_clear_destination=main2 - clear_vars - - - - - - - - - - - - - - Install - - - - install - - - - - - - - Wipe - - wipe - - - - - - - Backup - - backup - - - - - - - Restore - - restore - - - - - - - Mount - - mount - - - - - - - Settings - - settings - - - - - - - - Advanced - - advanced - - - - - - - Reboot - - reboot - - - - - - - - - - - - Select Zip to Install - - - - - - - - Storage: %tw_storage_display_name% (%tw_storage_free_size% MB) - - tw_back=install - selectstorage - - - - - - -
- - %tw_zip_location% - - - - - - - - - -
- - - - - - - - flash_confirm - - - - - - main - - - - - main - - - - - - - - - - - - This operation may install incompatible - - - - - - software and render your device unusable. - - - - - - Folder and File: - - - - - - %tw_zip_location% - - - - - - %tw_file% - - - - - - Press back to cancel adding this zip. - - - - - - Zip file signature verification. - - - - - - - - - Inject TWRP after install. - - - - - - - - File %tw_zip_queue_count% of max of 10 - - - - - - flash_zip - - - - - - Swipe to Confirm Flash - - - - - - - - Add More Zips - - install - - - - - - - Clear Zip Queue - - - - install - - - - - - - - install - - - - - - main - - - - - - - - - - - - - - - - Flashing file %tw_zip_index% of %tw_zip_queue_count% - - - - - - %tw_filename% - - - - - - - flash_done - - - - - - - - - - Zip Install Complete - - - - - - - - - - - - - Wipe cache/dalvik - - - tw_back=flash_done - tw_action=wipe - tw_action_param=/cache - tw_has_action2=1 - tw_action2=wipe - tw_action2_param=dalvik - tw_text1=Wipe Cache & Dalvik? - tw_action_text1=Wiping Cache & Dalvik... - tw_complete_text1=Cache & Dalvik Wipe Complete - tw_slider_text=Swipe to Wipe - confirm_action - - - - - - - - Reboot System - - - tw_back=main2 - tw_action=reboot - tw_action_param=system - tw_has_action2=0 - tw_text1=No OS Installed! Are you - tw_text2=sure you wish to reboot? - tw_text3= - tw_text4= - tw_action_text1=Rebooting... - tw_action_text2= - tw_complete_text1=Rebooting... - tw_slider_text=Swipe to Reboot - rebootcheck - - - - - - - - Failed - - - - - - - Successful - - - - - - tw_clear_destination=install - clear_vars - - - - - - - tw_clear_destination=main2 - clear_vars - - - - - - - tw_operation_state=0 - tw_text1= - tw_text2= - tw_text3= - tw_text4= - tw_action_text1= - tw_action_text2= - tw_action_param= - tw_has_action2=0 - tw_action2= - tw_action2_param= - tw_has_cancel=0 - tw_cancel_action= - tw_cancel_param= - tw_show_exclamation=0 - tw_show_reboot=0 - %tw_clear_destination% - - - - - - - - - - %tw_text1% - - - - - - %tw_text2% - - - - - - %tw_text3% - - - - - - %tw_text4% - - - - - - Press back button to cancel. - - - - - - action_page - - - - - - %tw_slider_text% - - - - - - tw_clear_destination=%tw_back% - clear_vars - - - - - - main - - - - - - - - - - %tw_action_text1% - - - - - - %tw_action_text2% - - - - - - - - - - Cancel - - %tw_cancel_param% - - - - - - - - action_complete - - - - - - - %tw_action_param% - - - - - - - %tw_action_param% - %tw_action2_param% - - - - - - - - - - - %tw_action_text1% - - - - - - %tw_action_text2% - - - - - - - - - - tw_page_done=1 - - - - - - - %tw_action_param% - - - - - - - %tw_action_param% - %tw_action2_param% - - - - - - - - - - - %tw_complete_text1% - - - - - - - Failed - - - - - - - Successful - - - - - - - - tw_clear_destination=main2 - clear_vars - - - - - - - tw_clear_destination=%tw_back% - clear_vars - - - - - - - %tw_filecheck% - - - - - - - - - tw_fileexists=1 - %tw_existpage% - - - - - - - - - - tw_fileexists=0 - %tw_notexistpage% - - - - - - - - %tw_action_param% - - - - - confirm_action - - - - - - - - - - Factory Reset - - - - - - Wipes Data, Cache, and Dalvik - - - - - - - - - - .android_secure - - - - - - - (not including internal storage) - - - - - - - SD-EXT - - - - - - Most of the time this is - - - - - - the only wipe that you need. - - - - - - Press back button to cancel. - - - - - - - Advanced Wipe - - - partitionlisterror=0 - advancedwipe - - - - - - - - - - - - Format Data - - - formatdata - - - - - - - - tw_back=wipe - tw_action=wipe - tw_action_param=data - tw_action_text1=Factory Reset... - tw_complete_text1=Factory Reset Complete - action_page - - - - - - - Swipe to Factory Reset - - - - - main - - - - - main - - - - - - - - tw_wipe_list= - - - - - - Wipe Menu - - - - - -
- - Select Partitions to Wipe: - - - - - - -
- - - - - - tw_back=advancedwipe - tw_action=wipe - tw_action_param=LIST - tw_text1=Wipe Selected Partition(s)? - tw_action_text1=Wiping Partition(s)... - tw_complete_text1=Wipe Complete - action_page - - - - - - - - - Repair or Change File System - - - checkpartitionlist - - - - - - - - Invalid partition selection - - - - - - Swipe to Wipe - - - - - main - - - - - wipe - - - - - - - - - - Format Data will wipe all of your apps, - - - - - - backups, pictures, videos, media, and - - - - - - removes encryption on internal storage. - - - - - - This cannot be undone. Press back to cancel. - - - - - - Type yes to continue. - - - - - - - - %tw_confirm_formatdata% - - - formatdata_confirm - - - - - - - main - - - - - wipe - - - - - - - - - - tw_back=formatdata - tw_action=wipe - tw_action_param=DATAMEDIA - tw_action_text1=Formatting Data... - tw_complete_text1=Data Format Complete - action_page - - - - - - formatdata - - - - - - - - partitionlisterror=0 - - partitionoptions - - - - - - - partitionlisterror=1 - tw_wipe_list= - advancedwipe - - - - - - - - - - - Partition Options for: %tw_partition_name% - - - - - - Mount Point: %tw_partition_mount_point% - - - - - - Current file system: %tw_partition_file_system% - - - - - - - Present: Yes - - - - - - - Present: No - - - - - - - Removable: Yes - - - - - - - Removable: No - - - - - - Size: %tw_partition_size%MB - - - - - - Used: %tw_partition_used%MB - - - - - - Free: %tw_partition_free%MB - - - - - - Backup Size: %tw_partition_backup_size%MB - - - - - - - - Repair - - - tw_back=partitionoptions - tw_action=repair - tw_action_param=%tw_partition_mount_point% - tw_has_action2=0 - tw_text1=Repair %tw_partition_name%? - tw_text2= - tw_action_text1=Repairing... - tw_complete_text1=Repair Complete - tw_slider_text=Swipe to Repair - confirm_action - - - - - - - - Change File Sys - - selectfilesystem - - - - - main - - - - - advancedwipe - - - - - - - - - - - - Change file system for: %tw_partition_name% - - - - - - Mount Point: %tw_partition_mount_point% - - - - - - Current file system: %tw_partition_file_system% - - - - - - Proceed with caution! - - - - - - - - EXT2 - - - tw_back=selectfilesystem - tw_action=changefilesystem - tw_action_param=%tw_partition_mount_point% - tw_action_new_file_system=ext2 - tw_has_action2=0 - tw_text1=Change %tw_partition_name% to EXT2? - tw_text2= - tw_action_text1=Formatting... - tw_complete_text1=Format Complete - tw_slider_text=Swipe to Change - confirm_action - - - - - - - - - EXT3 - - - tw_back=selectfilesystem - tw_action=changefilesystem - tw_action_param=%tw_partition_mount_point% - tw_action_new_file_system=ext3 - tw_has_action2=0 - tw_text1=Change %tw_partition_name% to EXT3? - tw_text2= - tw_action_text1=Formatting... - tw_complete_text1=Format Complete - tw_slider_text=Swipe to Change - confirm_action - - - - - - - - - EXT4 - - - tw_back=selectfilesystem - tw_action=changefilesystem - tw_action_param=%tw_partition_mount_point% - tw_action_new_file_system=ext4 - tw_has_action2=0 - tw_text1=Change %tw_partition_name% to EXT4? - tw_text2= - tw_action_text1=Formatting... - tw_complete_text1=Format Complete - tw_slider_text=Swipe to Change - confirm_action - - - - - - - - - F2FS - - - tw_back=selectfilesystem - tw_action=changefilesystem - tw_action_param=%tw_partition_mount_point% - tw_action_new_file_system=f2fs - tw_has_action2=0 - tw_text1=Change %tw_partition_name% to F2FS? - tw_text2= - tw_action_text1=Formatting... - tw_complete_text1=Format Complete - tw_slider_text=Swipe to Change - confirm_action - - - - - - - - - FAT - - - tw_back=selectfilesystem - tw_action=changefilesystem - tw_action_param=%tw_partition_mount_point% - tw_action_new_file_system=vfat - tw_has_action2=0 - tw_text1=Change %tw_partition_name% to FAT? - tw_text2= - tw_action_text1=Formatting... - tw_complete_text1=Format Complete - tw_slider_text=Swipe to Change - confirm_action - - - - - - - - - exFAT - - - tw_back=selectfilesystem - tw_action=changefilesystem - tw_action_param=%tw_partition_mount_point% - tw_action_new_file_system=exfat - tw_has_action2=0 - tw_text1=Change %tw_partition_name% to exFAT? - tw_text2= - tw_action_text1=Formatting... - tw_complete_text1=Format Complete - tw_slider_text=Swipe to Change - confirm_action - - - - - - main - - - - - partitionoptions - - - - - - - - - - - - - - Backup Name: %tw_backup_name% - - tw_fileexists=0 - backupname1 - - - - - - -
- - Select Partitions to Back Up: - - - - - - -
- - - - - - - More... - backupoptions - - - - - - - - Storage: %tw_storage_display_name% (%tw_storage_free_size% MB) - - tw_back=backup - selectstorage - - - - - - - Compression - - - - - - - - backup_run - - - - - - Swipe to Back Up - - - - - main - - - - - main - - - - - - - - - - More Backup Options - - - - - - - - - - - - No Encryption - - backupencryption - - - - - - - - - - - - - Using Encryption - - tw_password_not_match=0 - backupencryption - - - - - - - - - Refresh Sizes - - - backupoptions - - - - - - - - - Storage: %tw_storage_display_name% (%tw_storage_free_size% MB) - - tw_back=backupotions - selectstorage - - - - - - - Enable compression. - - - - - - - - Skip MD5 generation during backup. - - - - - - - main - - - - - backup - - - - - - - - - - - backupname2 - - - - - - - - - - Please Enter a Backup Name - - - - - - - - %tw_backup_name% - - - - tw_filecheck=%tw_backups_folder%/%tw_backup_name% - tw_existpage=backupname2 - tw_notexistpage=backup - filecheck - - - - - - - - A backup with that name already exists! - - - - - - - Append Date - - - - - - - - - Cancel - - - tw_backup_name=(Auto Generate) - backup - - - - - - - - - tw_backup_name=(Auto Generate) - main - - - - - - - tw_backup_name=(Auto Generate) - backup - - - - - - - - - - - - - Encrypt your backup? - - - - - - Please Enter A Password: - - - - - - - - %tw_backup_encrypt_display% - - - backupencryption2 - - - - - - - Passwords Do Not Match - - - - - - - Cancel - - - tw_encrypt_backup=0 - tw_backup_password= - tw_backup_password2= - tw_backup_encrypt_display= - tw_backup_encrypt_display2= - backupoptions - - - - - - - - main - - - - - backupoptions - - - - - - - - - - - - Encrypt your backup? - - - - - - Please Enter Password Again: - - - - - - - - %tw_backup_encrypt_display2% - - - - checkbackuppassword - - - - - - - - Cancel - - - tw_encrypt_backup=0 - tw_backup_password= - tw_backup_password2= - tw_backup_encrypt_display= - tw_backup_encrypt_display2= - backupoptions - - - - - - - - main - - - - - backupoptions - - - - - - - - - - tw_encrypt_backup=1 - backupoptions - - - - - - - tw_encrypt_backup=0 - tw_password_not_match=1 - tw_backup_password= - tw_backup_password2= - tw_backup_encrypt_display= - tw_backup_encrypt_display2= - backupencryption - - - - - - - - - - - %tw_operation% %tw_partition% - - - - - - %tw_file_progress% - - - - - - %tw_size_progress% - - - - - - - - backup - - - - - - tw_back=backup - tw_complete_text1=Backup Complete - tw_show_reboot=1 - action_complete - - - - - - - - - - - - - Storage: %tw_storage_display_name% (%tw_storage_free_size% MB) - - tw_back=restore - selectstorage - - - - - - -
- - Select Package to Restore: - - - - - - - - - -
- - - - - - - - restore_read - - - - - - main - - - - - main - - - - - - - - - - tw_password_fail=0 - restore_decrypt - - - - - - - restore_select - - - - - - - - - - - Backup Encrypted - - - - - - Please Enter Your Password: - - - - - - - - %tw_restore_display% - - - - try_restore_decrypt - - - - - - - - Password Failed, Please Try Again - - - - - - - Cancel - - - tw_page_done=1 - restore - - - - - - - - Delete - - - tw_back=restore - tw_action=cmd - tw_action_param=cd %tw_backups_folder% && rm -rf "%tw_restore_name%" - tw_text1=Delete Backup? %tw_restore_name% - tw_text2=This cannot be undone! - tw_action_text1=Deleting Backup... - tw_complete_text1=Backup Delete Complete - tw_slider_text=Swipe to Delete - confirm_action - - - - - - - - main - - - - - restore - - - - - - - - - - - - Trying Decryption with Your Password - - - - - - - - - - - - - - - - - tw_password_fail=1 - restore_decrypt - - - - - - - - - - tw_page_done=1 - restore_select - - - - - - - - - - -
- - Restoring: %tw_restore_name% - - - - - - -
- - - - - - - Rename Backup - - tw_backup_rename= - tw_fileexists=0 - renamebackup - - - - - - - - - Delete Backup - - tw_back=restore - tw_action=cmd - tw_action_param=cd %tw_backups_folder% && rm -rf "%tw_restore_name%" - tw_text1=Delete Backup? %tw_restore_name% - tw_text2=This cannot be undone! - tw_action_text1=Deleting Backup... - tw_complete_text1=Backup Delete Complete - tw_slider_text=Swipe to Delete - confirm_action - - - - - - - Enable MD5 verification of backup. - - - - - - - - restore_run - - - - - - Swipe to Restore - - - - - main - - - - - restore - - - - - - - - - - Please Enter a New Backup Name - - - - - - - - %tw_backup_rename% - - - - tw_back=restore - tw_action=cmd - tw_action_param=cd %tw_backups_folder% && mv "%tw_restore_name%" "%tw_backup_rename%" - tw_text1=Rename Backup? - tw_text2=This cannot be undone! - tw_action_text1=Renaming Backup... - tw_complete_text1=Backup Rename Complete - tw_slider_text=Swipe to Rename - tw_filecheck=%tw_backups_folder%/%tw_backup_rename% - tw_existpage=renamebackup - tw_notexistpage=confirm_action - filecheck - - - - - - - - A backup with that name already exists! - - - - - - - Cancel - - restore_select - - - - - - - main - - - - - restore_select - - - - - - - - - - - - %tw_operation% %tw_partition% - - - - - - %tw_size_progress% - - - - - - - - - - tw_back=restore_select - tw_complete_text1=Restore Complete - tw_show_reboot=1 - action_complete - - - - - restore - - - - - - - - - -
- - Select Storage: - - - - - - -
- - - - - - OK - - - tw_clear_destination=%tw_back% - clear_vars - - - - - - main - - - - - - %tw_back% - - - - - - - - - - - - -
- - Select Partitions to Mount: - - - - - -
- - - - - - - Storage: %tw_storage_display_name% (%tw_storage_free_size% MB) - - tw_back=mount - selectstorage - - - - - - - - - USB Storage - - usb_mount - - - - - - - - - - - Decrypt Data - - decrypt - - - - - main - - - - - main - - - - - - - - - - - - USB Storage Mounted - - - - - - Be sure to safely remove your device - - - - - - from your computer before unmounting! - - - - - - - Unmount - - usb_umount - - - - usb - - - - - - - - usb - - - - mount - - - - - - - - - - Reboot Menu - - - - - - - - System - - - tw_back=reboot - tw_action=reboot - tw_action_param=system - tw_has_action2=0 - tw_text1=No OS Installed! Are you - tw_text2=sure you wish to reboot? - tw_action_text1=Rebooting... - tw_complete_text1=Rebooting... - tw_slider_text=Swipe to Reboot - rebootcheck - - - - - - - - - Power Off - - - tw_back=reboot - tw_action=reboot - tw_action_param=poweroff - tw_has_action2=0 - tw_text1=No OS Installed! Are you - tw_text2=sure you wish to power off? - tw_action_text1=Turning Off... - tw_complete_text1=Turning Off... - tw_slider_text=Swipe to Power Off - rebootcheck - - - - - - - - - Recovery - - - tw_back=reboot - tw_action=reboot - tw_action_param=recovery - tw_has_action2=0 - tw_text1=No OS Installed! Are you - tw_text2=sure you wish to reboot? - tw_action_text1=Rebooting... - tw_complete_text1=Rebooting... - tw_slider_text=Swipe to Reboot - rebootcheck - - - - - - - - - Bootloader - - - tw_back=reboot - tw_action=reboot - tw_action_param=bootloader - tw_has_action2=0 - tw_text1=No OS Installed! Are you - tw_text2=sure you wish to reboot? - tw_action_text1=Rebooting... - tw_complete_text1=Rebooting... - tw_slider_text=Swipe to Reboot - rebootcheck - - - - - - - - - Download - - - tw_back=reboot - tw_action=reboot - tw_action_param=download - tw_has_action2=0 - tw_text1=No OS Installed! Are you - tw_text2=sure you wish to reboot? - tw_action_text1=Rebooting... - tw_complete_text1=Rebooting... - tw_slider_text=Swipe to Reboot - rebootcheck - - - - - - main - - - - - main - - - - - - - - - - - - Zip file signature verification. - - - - - - - - Use rm -rf instead of formatting. - - - - - - - - Skip MD5 generation during backup. - - - - - - - - Enable MD5 verification of backup files. - - - - - - - - Use Military Time. - - - - - - - - Simulate actions for theme testing. - - - - - - - - - Simulate failure for actions. - - - - - - - - - Time Zone - - timezone - - - - - - - Screen - - screen - - - - - - - Restore Defaults - - - - - - - - - Vibration - - vibrate - - - - - main - - - - - main - - - - - - - - - - - -
- - Select Time Zone: - - - - - - BST11;BDT - HST10;HDT - AST9;ADT - PST8;PDT - MST7;MDT - CST6;CDT - EST5;EDT - AST4;ADT - GRNLNDST3;GRNLNDDT - FALKST2;FALKDT - AZOREST1;AZOREDT - GMT0;BST - NFT-1;DFT - WET-2;WET - SAUST-3;SAUDT - WST-4;WDT - PAKST-5;PAKDT - TASHST-6;TASHDT - THAIST-7;THAIDT - TAIST-8;TAIDT - JST-9;JSTDT - EET-10;EETDT - MET-11;METDT - NZST-12;NZDT -
- - - - - Do you use daylight savings time (DST)? - - - - - - - - Offset (usually 0): %tw_time_zone_guioffset% - - - - - - - None - - tw_time_zone_guioffset=0 - - - - - - - 15 - - tw_time_zone_guioffset=15 - - - - - - - 30 - - tw_time_zone_guioffset=30 - - - - - - - 45 - - tw_time_zone_guioffset=45 - - - - - - - Set Time Zone - - - - - - - - Current Time Zone: %tw_time_zone% - - - - - main - - - - - settings - - - - - - - - - - Screen Settings - - - - - - - - Enable screen timeout. - - tw_screen_timeout_secs=60 - - - - - - - - Enable screen timeout. - - tw_screen_timeout_secs=0 - - - - - - - - - - Screen timeout in seconds: - - - - - - - - - - Brightness: %tw_brightness_pct%% - - - tw_brightness=%tw_brightness_max% - tw_brightness*%tw_brightness_pct% - tw_brightness/100 - echo %tw_brightness% > "%tw_brightness_file%" - - - - - - main - - - - - settings - - - - - - - - - - - - Vibration Settings : - - - - - - Button Vibration: - - - - - - - - Keyboard Vibration: - - - - - - - - Action Vibration: - - - - - - - main - - - - - settings - - - - - - - - - - - - Advanced - - - - - - - Copy Log to SD - - - tw_back=advanced - tw_action=copylog - tw_text1=Copy Log to SD Card? - tw_action_text1=Copying Log to SD Card... - tw_complete_text1=Log Copy Complete - tw_slider_text=Swipe to Confirm - confirm_action - - - - - - - - Fix Permissions - - - tw_back=advanced - tw_action=fixpermissions - tw_text1=Fix Permissions? - tw_action_text1=Fixing Permissions... - tw_complete_text1=Fix Permissions Complete - tw_slider_text=Swipe to Confirm - tw_show_reboot=1 - confirm_action - - - - - - - - - Partition SD Card - - partsdcard - - - - - - - File Manager - - filemanagerlist - - - - - - - Terminal Command - - terminalfolder - - - - - - - Reload Theme - - - - - - - - - ADB Sideload - - sideload - - - - - - - - HTC Dumlock - - htcdumlock - - - - - - - - Re-Inject TWRP - - - tw_back=advanced - tw_action=reinjecttwrp - tw_text1=Re-Inject TWRP? - tw_action_text1=Re-Injecting TWRP... - tw_complete_text1=TWRP Injection Complete - tw_slider_text=Swipe to Confirm - confirm_action - - - - - - main - - - - - main - - - - - - - - - - - - Partition SD Card - - - - - - - - - tw_sdext_size-128 - - - - - - - - - tw_sdext_size+128 - - - - - - EXT Size: %tw_sdext_size% - - - - - - - - - tw_swap_size-32 - - - - - - - - - tw_swap_size+32 - - - - - - Swap Size: %tw_swap_size% - - - - - - File system: %tw_sdpart_file_system% - - - - - - - EXT3 - - tw_sdpart_file_system=ext3 - - - - - - - - EXT4 - - tw_sdpart_file_system=ext4 - - - - - - You will lose all files on your SD card! - - - - - - This action cannot be undone! - - - - - - partsdcardaction - - tw_back=partsdcard - tw_action=partitionsd - tw_has_action2=1 - tw_action2=set - tw_action2_param=tw_zip_location=/sdcard - tw_action_text1=Partitioning SD Card... - tw_action_text2=This will take a few minutes. - tw_complete_text1=Partitioning Complete - action_page - - - - - - - Swipe to Partition - - - - - main - - - - - advanced - - - - - - - - - - HTC Dumlock - - - - - - - - Restore Original Boot - - - tw_back=htcdumlock - tw_action=htcdumlockrestoreboot - tw_text1=Restore original boot image? - tw_action_text1=Restoring Original Boot... - tw_complete_text1=Restore Original Boot Complete - tw_slider_text=Swipe to Confirm - confirm_action - - - - - - - - - Reflash Recovery - - - tw_back=htcdumlock - tw_action=htcdumlockreflashrecovery - tw_text1=Reflash recovery to boot? - tw_action_text1=Flashing recovery to boot... - tw_complete_text1=Recovery Flash to Boot Complete - tw_slider_text=Swipe to Confirm - confirm_action - - - - - - - - - Install HTC Dumlock - - - tw_back=htcdumlock - tw_action=installhtcdumlock - tw_text1=Install HTC dumlock files to ROM? - tw_action_text1=Installing HTC Dumlock... - tw_complete_text1=HTC Dumlock Install Complete - tw_slider_text=Swipe to Confirm - confirm_action - - - - - - main - - - - - advanced - - - - - - - - - - - - - - - - - - - - - - - Swipe to Unlock - - - - - - - - - - File Manager: Select a File or Folder - - - - - -
- - %tw_file_location1% - - - - - - - - - -
- - - - - - tw_fm_type=File - tw_fm_isfolder=0 - - - - - - main - - - - - advanced - - - - - - filemanageroptions - - - - - - - - Select - - - tw_filename1=tw_file_location1 - tw_fm_isfolder=1 - tw_fm_type=Folder - filemanageroptions - - - - - - - - - - - %tw_fm_type% Selected: - - - - - - %tw_filename1% - - - - - - - - Copy File - - - tw_filemanager_command=cp - tw_fm_text1=Copying - choosedestinationfolder - - - - - - - - - Copy Folder - - - tw_filemanager_command=cd "%tw_file_location1%" && cd .. && cp -R - tw_fm_text1=Copying - choosedestinationfolder - - - - - - - - Move - - - tw_filemanager_command=mv - tw_fm_text1=Moving - choosedestinationfolder - - - - - - - - chmod 755 - - - tw_filemanager_command=chmod 755 - tw_fm_text1=chmod 755 - tw_fm_text2= - tw_fm_text3= - tw_include_text3=0 - tw_back=filemanageroptions - filemanagerconfirm - - - - - - - - chmod - - - tw_filemanager_rename=0000 - tw_fm_text2= - tw_fm_text3= - tw_include_text3=0 - tw_back=filemanageroptions - filemanagerchmod - - - - - - - - Delete - - - tw_filemanager_command=rm -rf - tw_fm_text1=Deleting - tw_fm_text2= - tw_fm_text3= - tw_include_text3=0 - tw_back=filemanageroptions - filemanagerconfirm - - - - - - - - - Rename File - - - tw_filemanager_rename=tw_selection1 - tw_fm_text1=Renaming - tw_filemanager_command=mv - filemanagerrenamefile - - - - - - - - - Rename Folder - - - tw_filemanager_rename=tw_selection1 - tw_fm_text1=Renaming - tw_filemanager_command=cd "%tw_file_location1%" && cd .. && mv - filemanagerrenamefolder - - - - - - main - - - - - filemanagerlist - - - - - - - - - - - - Browse to Destination & Press Select - - - - - -
- - %tw_file_location2% - - - - - - - - - -
- - - - - - main - - - - - filemanageroptions - - - - - - - Select - - - tw_fm_text2=to - tw_fm_text3=%tw_file_location2% - tw_include_text3=1 - tw_back=filemanageroptions - filemanagerconfirm - - - - - - - - - - - Please Enter a New %tw_fm_type% Name - - - - - - - - %tw_filemanager_rename% - - - - tw_fm_text2=to - tw_fm_text3="%tw_file_location1%/%tw_filemanager_rename%" - tw_include_text3=1 - tw_back=filemanageroptions - filemanagerconfirm - - - - - - - - Cancel - - filemanageroptions - - - - - - - main - - - - - filemanageroptions - - - - - - - - - - - - Please Enter a New %tw_fm_type% Name - - - - - - - - %tw_filemanager_rename% - - - - tw_fm_text2=to - tw_fm_text3=%tw_filemanager_rename% - tw_include_text3=1 - tw_back=filemanageroptions - filemanagerconfirm - - - - - - - - Cancel - - filemanageroptions - - - - - - - main - - - - - filemanageroptions - - - - - - - - - - - - Please Enter New Permissions - - - - - - - - %tw_filemanager_rename% - - - - tw_filemanager_command=chmod %tw_filemanager_rename% - tw_fm_text1=chmod %tw_filemanager_rename% - tw_back=filemanageroptions - filemanagerconfirm - - - - - - - - Cancel - - filemanageroptions - - - - - - - main - - - - - filemanageroptions - - - - - - - - - - - - %tw_fm_text1% - - - - - - %tw_filename1% - - - - - - %tw_fm_text2% - - - - - - %tw_fm_text3% - - - - - - Press back button to cancel. - - - - - - filemanageracction - - - - - - Swipe to Confirm - - - - - %tw_back% - - - - - main - - - - - - - - - - - %tw_fm_text1% - - - - - - - - - - - - - tw_back=filemanagerlist - tw_complete_text1=File Operation Complete - action_complete - - - - - - - - - - tw_complete_text1=File Operation Complete - action_complete - - - - - - - %tw_filemanager_command% "%tw_filename1%" - - - - - - - %tw_filemanager_command% "%tw_filename1%" "%tw_fm_text3%" - - - - - - - - - - - Please Enter Your Password - - - - - - - - %tw_crypto_display% - - - - trydecrypt - - - - - - - - Password Failed, Please Try Again - - - - - - - Cancel - - - tw_page_done=1 - main - - - - - - - - - - - - - - - Trying Decryption with Your Password - - - - - - - - - - - - - - - - - tw_password_fail=1 - decrypt - - - - - - - - - - tw_page_done=1 - main - - - - - - - - - - - Browse to Starting Folder - - - - - -
- - %tw_terminal_location% - - - - - - - - - -
- - - - - - main - - - - - advanced - - - - - - - Select - - - terminalcommand - - - - - - - - - - - - - - - - - Starting Path: %tw_terminal_location% - - - - - - - - - %tw_terminal_command% - - - %tw_terminal_command% - - - - - - - - KILL - - - - - - - - - main - - - - - terminalfolder - - - - - - - - - - ADB Sideload - - - - - - Wipe Dalvik Cache. - - - - - - - - Wipe Cache. - - - - - - - - - tw_back=advanced - tw_action=adbsideload - tw_action_text1=ADB Sideload - tw_action_text2=Usage: adb sideload filename.zip - tw_complete_text1=ADB Sideload Complete - tw_has_cancel=1 - tw_show_reboot=1 - tw_cancel_action=adbsideloadcancel - action_page - - - - - - - Swipe to Start Sideload - - - - - main - - - - - advanced - - - - - - - - - - Install SuperSU? - - - - - - Your device does not appear to be rooted. - - - - - - Install SuperSU now? - - - - - - This will root your device. - - - - - - - Do Not Install - - tw_page_done=1 - - - - - - - tw_action=installsu - tw_action_text1=Installing SuperSU - tw_action_text2= - singleaction_page - - - - - - - Swipe to Install - - - diff --git a/gui/devices/320x320/res/fonts/Roboto-Condensed-14.dat b/gui/devices/320x320/res/fonts/Roboto-Condensed-14.dat new file mode 100644 index 0000000000000000000000000000000000000000..f7b174cb1421150f33a30a243b1b418954202aaf GIT binary patch literal 1952 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 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/checkbox_empty.png b/gui/devices/320x320/res/images/checkbox_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..94bb057f5c656aa569944ab270688a3a8d03dedd GIT binary patch literal 343 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 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/file.png b/gui/devices/320x320/res/images/file.png new file mode 100644 index 0000000000000000000000000000000000000000..81ba381133ed618662e11725a20247ebc4c8abe0 GIT binary patch literal 592 zcmV-W0qbnEU3kXurP_N+wxN(sO zkcJR^0OL*wh-5%QB#B8T)O9^Z+EjHO_wX9i*bjxGgFm>PQtDwf z=iE;zwJI$~RG-0YW8cJVC@%0GUvtie#7!%vMhcH&b>UQ4^E#!p&~>Qk=^XChZu5Od z%`MDTRkfLO-l*$ZO6i}!QyobkhdI2$o1x;S6lZHII*O{Q*6X_79x5$c zR32glU(oMRzK6x|_Z_~cls@L1du^nHc(;uE6WTwDX_$|io1whdrF4KzY{Y)l=RtIH z73YFurpZ-yDEWbJ4bss|_al#MI2kq#x=05x5f3AU*OWeSvC@3bRKQrp*q&fYB)d_RDi${1CUsrJ) z=`>#Ad0T6Zpl0Gv)}KV$#}0nuY!r22*wJ3Bov0rp-NIVjJ{3jBp$vc5qJE6D7hbOT ee;hXd!+!yF&ysaM6YdxQ0000P000#T1^@s6vnxdy00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru-Ul5LC^g{!nK}Rf0t87! zK~zY`-IYOWQ$ZAkzw?qxYYc@dB~UF2jSF?_LXsd9(N#7Pbm32M|6cw<`ttsTpn?e9 z>Ouw0EZhjZ7SOvQ%wjp`fh4W$zO)YJ@@xm|<-poC7?zwXY{=0~x==k>^6=c60 z`RpT(<7`nNDF86Di3#;P(pIZA_!qdwPBI7FGP70SjHI9AYkZiQ1s-e*SO?z5al8Z2 zY&J>Llyd3#R;z!6_oXZPGRy(H`>@FLEScFd zunD{X<|W+$E&-3DC|X}zTl<)w&~XB0574zIfP$o=ne~7#lAZ&rz+K>b7>1ulK@3R! zeBh7-P?U7l%;tfoUZc}MSyDbfCBrZeco7JJM`l(4egFhh0@26?$^pxgW+m;KnSv?W zpFEq?>zVWACpad*O+9F^7l@|F$}+8ju^&1rJMU=&U<3FJ*l2eRyp3!D1)z5bjGVWd zuB2zcYoMPW>Gy5mJ@5dS0s4mo=>s3qG<8XmeEaJ?@eE!8Z>FHhK+^D?`31ixuWrO; RbiV)q002ovPDHLkV1gJ242u8& literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/home-icon.png b/gui/devices/320x320/res/images/home-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..444ffa5092cc7118c50e639924584b6e04afd080 GIT binary patch literal 868 zcmV-q1DpJbP)12Ig(w)#oP2|P0#|;LEV^p5 zxc|I>3s-Ie+61ACqDD)pwMdMJHW1n->dn35!nyV2_N2K@xwHcZ4(H7I&oj?FGjm`M zRFH{%RvQA|0?q*Yfp35XV8zU~x;dw7P&*xvQtAhu z0S*DjfKlL0;3V)Y@B^?2Tmh~EKLP7z_E)z6)#(UqbDo)*q1kL!CG|@h0!Dx%z}vuC z;3eP=a0A$I_al;qf!}~j!P+u#4fq3SnOUx zyZaSM-vujclD6FafV)2z{;x@T6?i2|{%3$%1ilBB&1|(0Q)cG($~QYZt5&PE4;Xd# z5lLgg%3+`%SPy+%29|)Ul2)@UyIYp++}vEP*=)W5ybPQJP600hgTQ9!ZOPp)NxBKF zn%U;I@`Y{=1D^pW-Tiq<1HfJ2OW^a!aLvrt%e2_mV@iqf@$p9J>_$py2{;Ih0UrbJ z0PjW8888c6jHLeue0-o*XvX&6|yYD%si6W05+zkrhXkB9$pJs zd$=DQ8SJkQCpthB_Flap>{*MT1kG4EODNbth* zr^*8D)k?a%+7ZL=W9mt=GEn|7d+`xWJH@E%;JgL=-AhEVtT)Tv^*w;WeJQ0rV4w%A zxw|)t9k&~(R!m-t^-${pQ4Unx{Y0VbwG*gHbi~uZyYBu*ue7EA&-B~J0000`*}RNVtQ#muLv&$LHi9aU&MmXTi`;G6sW3{CX+jqMXZh&sV* zJ*)yjQjp{jVKxoFET1pVbj{}Ly{_d%cWTxeJ&ogX^G z(aZ;Z=86=P*p`CQIGPVb|Ms9St2apzrHD@-Lw{{Kn$=cSo18gx_d+`RB8y?US7#42 z-U@ol@!bddmlGWw%B>&-h3|!~!_kJ~X3Kqe9WJPe2V!-3sp%k~DaczC+TM@6s@n8| z6v7Fee*nj;G!={3=0>mVhu+1(F*8B@l0uLvM{~r!$g_}~-9p>m$Ux{j3zpj=t$5C9 zY019zF+Q>oirj$yCdHa=Ns~Xoas|-8B19Sor2qMFd>4W0qv0ck?3W}?=mtlm8CP=! zEO+e~C*F+@3J^r^h(ZEzG#0f7!CVg<0SAJzH90LgxU~vUbv$Dq)TuXpX; z3p|@TzILCY9jJV(-i)}Pdx>B2C`a?n??!fSBsiPPq3`0vrzMK^M7TceoB-r(7QVI< zd6@QhUbv0+cxfNR0l6azN{Cw#B{^6gs1EWTg{1iqho{DMIH3Y6of~28DZ(K{{1cVa>#)|&OK}zQ@BO%;d12!sd*j2hmaRgnN`h!1^ljIrft{wm79v`` zw@bIQbPxnx*nUBDH5?uIB-`7<0ET=7=Y_s&5_Aq|)UUlVP~(!mFDvU29{BNB-3H9Y z3$gb3()S!KEXxFX`@i`cCd>4jpluck?CUZ7#KyMt~(@wv! zb(q-JfHFPTU*(>7vgNsDtC$SIMQrGm^nVvG;oV9|TBpdNCr$bT{M&qc&&9yeB1qMV z%%)T1Z{`>zS?CM?<%}0u=yqv3*7X8vxlh%k?yzr`={|jPA_RGk)d%xKLnQ273@Vp& z3xj&yXO2OYP{*!d&RL{P@_Z+gj}zfhI$QlZ;wW+%!Uj`%wlwHa56#2ZB&_~+Q zrhod}&}YwTL9&o${CzmOpCa#Ngi=q&j%=P$RWv7GHADFq%EelY?`*F=6BJSYCkuHS zVQR>vgLpT~f?O&cydMdlh&|t?8L?SxyEXG@B`0`F*g;66m-4$7J5z;q_56b)7QQ5{ zE3!6!XZ;t5fSN}}M3gtBh*xBZ?@kfl9Vd4sV_&r#kRw0Dp2T9#og!*PY_0oah2O`V zU&`gZ&H;hPseVOzl-oaX$+eU~9yo-4cp@P_-U@=+d`{W~CCXHjNgxU;(q>rjNS1gv zGt@E({&S(l?mH*+uI#aPZ}Be@w&O0gWAzn@Ko%OrUwF{D`J|G54?EL}e(1cix|+48 zWip<=9!4H${^jy4^a6Q+iS1y?CK=us?L}Om9i5=l>1FVr9^`?~U-uXGz3%*X0X)PP zRgY_a;j4iWM}=(!G+5V@v26xt4*W~ZZ6#q@WRh8e!ONrVvT%fiYey}T#6JCrol=uLgk3^?-hWW%Okej+?5r!7gL);6$}$^I^yy( zeXph*pURZ>{Xvo6!}`X`jJN??c-CSE=YsfSE@-D4zj4GZO&8=?s(XIZ5P4#-gA@Ar z(6>i}b>Q=l%nP`bOy6y8)@FKVszUV{oBGS~2?@_U7)!IZJ6gwxVzP#J&h@ezDDp0I zV_G^7eZw&@pXt?zoz)9a^UFS%5y~fTI-|h2NoC%345?>f@olcl`X8oXmw@QsjNIqMr$R_ZT5R#B@+XSA26ezKz&!ezdiN znup45+dytA$!4>j#K*^vb+b3)YjRW-uPu$BA10(*^3Bc9GY=%fWueH%C9*>I{Ak^( zsksnWPmN7;!c-<7^20DiKF1o55BXg;zIBEZ3f)-oFoq!^T{wE$Tcchxr`Jma_jHf4 zWhOh)cUv@*ootkPrcb+95VB)bxd`b`-<@v=yn8;UsZCSiNtyQ(NrzwSne4}y!Zrw^ z$hWfB>faL?b5*rIOd3_b^Uw9PlN&0^mmF~^=!cHT4;7>@ZGiy+C3rPi7_z3WZo?)c zU%i7uy!0KV!IEHY5;ECs+sn2)gIv%D&9-EP%>M%8ce=+nyGK<`#uYl1e`NMY$Dh2p zM1)HoL0c)VMA?Q+ALoZ&^-n)l2%9#V?{%surN}#**ed&x;KzPu>O6vnto-};l>_=Z zHb#RXjZtJ6vZ12FSI00>{b>7;U7{n-75U*Kh)K}$;PnfT?nL?aO!;;(9F0MpBVP?v zM93Ufu*nSD*%(()q8YoHgs=DKbo7Q!sXSn6#3}_?V%lGkFqlVV(kClC<`D^7oYXEe z=cko)-6mL{6B@)5O3$t_nzn8(t7>UY#9nB(X$}e1ka_d-OU+SS!9Yf)yC<{IAq2>{J111cTy-CKe|< z7n5=}9R#^Koa0JeN~IU>NzGL1VhTxEkd;3koyh*xwDiR&@6Kk^&PG#Ai=ATFj|WE~ zJ7PSzD4j|Jrz=htK%-LZPdFMt{DP+>#5lUIn$Ef=%2j`xJ{s zIo?Da-}!rBM{#X^sOdZx#D^qO=@XNww$UwiPtWaavX3KWI3uqixz$&5{z?6EQ3(CPcbxXs0G6e^I=xr+H1Q4eqOPGKY_nlLOyPMi>)MV{<6?68M8wji2-3}z zNl4cW0RhlXev3sG2H8<2fu+}wjEiE?0Z&B{Ua_R5ucip@?|#* zq=;#6g~3~g>W6~s$_%Kp-Ul6Hn%&`$Jw{$~XQTl1zn<_3w3LtIN6?X^L>ST?f}zM2 z5u0rhnb$sWKoLyQ@$Wh70|k_Ty3sHAOIS>dZy6DO19p!Hmm)S}P}eao%OMSm0GHNZ zD|@10gLr0X>FKrK6}>5=o2m@Tj^w>ML}ZD=ER8y^b80Z9T|yYRC^uWO?f3k$$m(@r$%*^DI!}$;)NmU zHNLF9J1bs0G*Hif?{Pr3jiH)5A5NS{S`W=#)q7p&i{yTW4S^xImio=a&a8rW3-KUe@>=%%{@FH^x>wj@ks}#^t@f5053nANt0-VlJX# zpYecWg-&&)gATQr^nS_tm2z~%T53dl_-u7J9~EB;gN~t&yNCdUz+%=?9B~DvS(wI+ z(Rrt3sipp$?aI*g>4L|Tlar36{!--1xWDEPE@2)~>2FB~z1-a=#m%G<_+ zSy>BxeS*sO%{ZZ@5vtqAnVFNeHa1Qvj-?1@%YJKnBsa*iDi1Ty(b}`)TU(d#Q4?&gst zlgdep=X#k4W;-~^>F$}mNaE+MtuUo@<9~tqkU#+RCQUll(Zh3XE;+fJ`PhewGW_pyfPAvVB4>VO%uhna^}~*g892 z%kFN++!5Ryn}A_yO9;f+Q3S7H`sPDf|Fu6>XuSPjd_QO8n(9e zv#%7ioUHuy_wO5R{~4kAfVu?XXbHv3(yGQN>p^^KgN@h9h+FyOUb$1T=+PSA0u69; z!fgw@Xt^SNjFpOpN5>@DIIyG-u0iZ~2P z0mkXXSosUuVtV=v0kQ+FqW3YI)tfpyJ6ljm|HCOFMScb3A%Xvl)w`$Lzb@%yWbm9Z zfSDt?LqPMdNC=&fcB~uqG{;;&V)q^mBU1(383M`JOVysEKV35DoxZcl*KJTkLqm^M zoO}E@q@H3ad(z|}ZW6Zk?b~OKpw}{Eb2`?_Z5mFRW@(+Zy?OI7f>2ET9qU$`2+Mtl z6{#)z4_tB&;E~i^eE^h+Ip@P_Z&x!w#4Vmg;;r!*m*J{WbIks+kl9jqt*n_MEH@MY z4t`Edpdj^(^~|lf3uMyh2Zu}bp(sk{PYNyIK|kVBINad#OO2cB6zUVEjBv)K3om$&HF%-{mak*R}@AM@L6@33R?5 z+&zu^g2?tO5>}1u_h554XKUDbX1Pf)BLPmy4w*qMFeP__nl<;A~dHxs|lT z+$|Z8%HHX5LCs_mO;l8r&15pCw>DNa(VvPslIG?-+BJJ6?*3N#UF&%iDRigD@xDL` zmXjbK%e(=QxyCERj2~M1^$XUpHubz80NK6aD)C!!H)%l`=Z@@w+`_`L8W%fG#TX`L z@&^}5sY)cQt*_Vq4yY?g##$bRX46Pmk`kRAmLpC4;x<&~=+uzx-LvejcBr_x7$8zP zh;~nnYlkI<2Y?PM`1bi6Gtdv)yWbSvxv}0Vx&41Wbp;X4fs|1$vXd(m+ zkBt0mut}(9c>Lbju6ju-kzFTJVN%U)Y!vo2s|u=mk;+z*fX@RH*IW8y#UDP zm=<(!BLSBlYq$$ul}3vu;4A^mCOa02*4v@T7hntc(v;2Koz32MceP?=`O&d4dg~9x zu*LQh=P)itZsKW=G|S8^sq}dI$e-nqzx114Pek+{azthr%ii(#Km5S{-7Si0nMsgY z(E;@3iC~+6pdgKL27?JT7b!Q5&$ssUm~IbPm}ypd05|1XdaX`#0=8o>q!3S_P^o9X zjgQ9^tt)D`Oiek}G&Ty%1>9{X{Q{~VhD1QzWwR;lwa~_z8XOeq7~_H6VUom!jQf}L1bAI8&q1S`1YjJPM`avgc zw0rr)+JtQzLZ~Iwn8UJy(e{mvjbjF|H4Lim(IemZPrDR<$NbcjH*n5WM;;7H6ghCm z`lulKOY!ycBZuuE-DfS0DjSJuC{EphsAE$m~T?3q+c8V1nTsef`Yb}4gzx>>1NzdXV?@d>>hmB=_oTsDR)jbL5xyLzQx`CY@6c?! zcDSOUp_>OexwuG~*Dx)|hKgI@QeIG35QOuzAPTsmso*lV^pV=Yd5NRwzZK5C2Ba^R zhvA}W59uS$al__9hk*c4I7k*M?dJKku<$mcmo+@yUvRF?C&WO_B+L!^t4M3~V6cH+ zbJv!b%_u7gZ&EOLDX0_pCzGjR>fSM|rIY4sO2Qr?bOnkPgo0u@*pD%XUN9FBYU=70 z&N*RKjyOvrw>dSX^bc^mxH-@2;&SUcHPb}yLHFpX;4{FZc$}PkSWLgq@QVAbM65FH zMx0VM@M7G(yv#CQ+;+stf^Pl~959|4RM>9Ry`o4~l_d%R?o+{J60Y%m7J@zjRLchZ zQquoi?_-YU@?O&-^6gTpGv}#nV_8CygK5;~?&s=k5XkQVbq($#M<_2wsW9X-M;zAe zT*T^VU}tSS5x)LJeN3)5>%RiVTtJ+X=UF8lq~aP=XPbHSxdDp&VKB0lUGEs@^R}re zM?zB4sP)y^oZi9Fxynl*gd&Aw;*pTV!ii+0zQr`ig)heY{9a(Y#3M-x| ze;r*Hwh>^-=WrEcSO%gt{`KqUQp;0s0N2U7LS63Ifv3X|!xnu(u z@z-)l_+f2{J~M`o7-K6uVpm;a9jBrn@)$T%7^R`jzen&7l;>WdvcMYHo@4 zM3fyJIt&V)?n-qKYm1+)HOd!p?bvsUd|OE0JW-}qRNZsp$&rUE8)4_NOr6cnuTAhG z9e(`20ON>zD?o??Qt&4T;APiyXVZ;kYvp3sKpsgC`KKP~BECs)y%^6VlD_PA*$P#Y z*}gwxGILngqaz-}G|H;c{PHX$|)eCVxE1kC6%7w`+x}9Pqpwq7;*FIf3M!Ny1 z2B$Ux3Z-OYbv(`|V3uAw?Wgr%L_UTC3fo#9Dgd_2l6LQ7 zz{Doh!H4d6AMsYn*T*?*LyJnUQ+{(2r^8D6=k)@yB_uZwYY<8q7%hS_y3fob;zkg$OJ~d8BqV4Tut*05v z@$_ZHWsKo{soNa7D=Q4IUe~m*fBuw-2*eB%63$Jj&?F|!ZlD~^F>`XU6QW-AO0F_| z$B2=6azWJ$>djKRt3}mCx6zxxa>1nx;-ysGiBp6)6k2Y#@N7&JIU;2YkMSUjMm_65 zo*o%hAj?Sp{^F-i9{9bzwLunM$x^JVu0HVq9_rz7`i=al0X)O0+O8qCenay zE0>C*o5qKj3mS~CUttJB%duRa9zpb{JjW$Kt0u}JovUo6$WbpW4DmGRS z9Xh@`{o{xIEzHtM*bh+NLT+wuGO(y-N=cC3uK5`azmq3-hsN}wR8&Z3%>4j(aUA+f zrBVfGUxDhAmF+*njUbegI;yLxC?Rky4UH>R9-TJjL$~6nMKzbW4k3yE;*>HRakb#_ zRGk!;0K;-bL~F$p#;fK6&OJ-)?(QC&nJGFPo!g7xbDPb2cakd^dxZ9tCn{20Of1d> zcPCL?U0t0WP-ha-VDlXQb5Qo_iP9+gh%AvioAo14ZfbRYT%l;=R4!1;4Z!IPmU$_uX&#_xJA= zx)V1y^t#>j7J={*5I*CoG6D!d7s5>mIL5Eu`OnhpZInQfpUpC@0G+E+n2?K&rMnFL zy-0*dE1lUbNi4?dWh)qav}j)U5xc1e_j9XTmS`qZof_x&0g4vF>dB%!LKz;^(9-JY z$*QjE^B!cDs1f8Rhba0TX0k|w)UIorQnG2!g z2^`I?Bi^`_4ERqA%()@|NpR^IGVSelc(>960s|5NbJC){in!jOpUj6 zEy;wokKP(W%PkTtv9XAqEfAXfd-UK3(VO}!1*BUfY_E@)AA73XhZDI(X%aQ~n0lbyo|FQs^tviK5 zQJM`^XAP}HzWUj_QUtGwc?rI0X)vFZk!O-b$hb9vT|q0 z|C*5gz1i9<*(aDrB3vQ%n3uD&v!ck8s~*w^mB={|6h1RhD1rQd6VmNUy!EU0j3veq zkRlh~b~jZKo>Kqexd5*5)w_@Xp*pcjv?xXXt-jl;)2kb3%vxj|U|qo}jsUYti;8ae zxL+HBAR)WmU4T}NXV_RNqI)k}9(geUBoNM;Rx!-K_r6}hpKmp12wna7e%bw~;}rSg zkBFD?%)d9QJxxR__9o_o!DCc4{(9(s?cbBY=f z5&@0JUu@ql-zq#1>*^RH+@=KH-{Ns?_ho0`;p0+19yoBILc7luxBXPl+mvm`k(@G?B9_}@TEGAZ(s zpWXnJtx?K<3jb*-SRH@Kts9QEgmXIt1_q|&7rvfzd$Bi3miUkiXdU|D^_1iCp9SxT z6?ou|Xq`XbLt`qHchZ+~f{O>yjq`U?9QCmnhmiGsOWcrr?6JEM5jw(84DvK@XPOpB zk$06#2odgOZg3C{hHBC@L`JvM+QNd5P3Id8!-M)TK~NZ=?c9CV4MRS4#OcAg{{(4g z3+&}GXFRi9UKK;i{M1ix^E)Wx#K@I9~ zd=-a?wk8YRw7UyB`g=wG2k?)(gf#Q+L@+R~64;By0{m3W^+WiqI(*77|Hlb3LDv3NqrJ2SZP#)zT0AyWz|$U_LZK{j&Et zbPR%k%w}$c-!81J-4?>iro0+bFG^}yBQ)-|CAH}LpH4+dD(2#~%bjXF+4)TKBM zldv^4HR*KO@qwj*UHT>$`&$Zj>ku(RfD?v{QJRt?#{v|J^0k@cdV$5H=NIxuMP4)? zu#VjKJTbebO!P8}egFP_ihSq#BD|f#AKhyIw!Z#1@H-Eo>-AfN3BRvkJcj)HfG)_F zg+0UX$uoHQ%+LC$zgAZK@GsvlLqm@4ILjB*GaFmsN;$py1k=d%t?=R5WwBm1C&uN? zCq+Rt5MvA43E-T@-S-s-&zOboCZU#i=jv9Z(v*7D;4LIKDDk+rbHNhl&!5jeZkQ)> zSJV!K6a5gFMjjSFa%E*v$3gWqBZ_}`r#+8N&N%Dq7aA&mUrHC;Tc!M|(2K#Q!h~$5 z2JpddtEC%X^*Bm6`)LxCLfxnUikwZa#d$>0GY+Dy7*#$gjy37H%zqY5c%0*M75S}u**`m`)9E5$%>2%S0e}%$JrA}Xk`4}6 z%~@a;fRU+cVqxuzzY`joxzT7ACG{7$rALLUIo$4MJA-~@%Ks#U_`dbW6*=;U_4W0G zw6AK8U%1c~82cfAY2wo}ofLOo59Rbv-~zy;;44MGX}BPrzd*dr#T;Xpk9k*K^g3afC?PJMOeG6xr5j%~7rN!|Pc=dLbJ*Ey zb|LuWJCEUK7XdM3(=rsZds%nR=Kv-#2YQ&o%$z1G13Lo_l<%S?DiBkzrtuN7BfFdg zr2zz6<8->@%!6d?hf4n{Y>{IB=01Si2Mu1DkIgP?9};?mJE4*>H+D=UU%T9in;qU{E2N)0+aBc`4@fo}SUKZ9Vv>a4^36mg8UXJq zd86?fU+0m`LjaYXfmE@9a|0@h|G-BcAjH+AI8FmAbU5_<&~gBnS%burBL4EMW&l~k z=l7tC5+p;O0OXD>-+A?{^i%A6Fa#KOrCtVBBzehPh0`6E(uTMI^n{74UL(c+j<@#} zZarO~rk|%J85QyCR#jKCKs8p))`lNGee|Md4E(*-kUqe_Bz#j$v3uti`fQd7bSUJA|lyP5_U37N~ zuPXnA`G5a3T)NDPI`lwdfFaWof-oi>chG9+35xtmF7_w*v0EiU)i4nY1H(K=p!2Se zN8wWsK%eDe@%LNoLPA5k+}fVw3={vVn&<=B9bCrDt$8|}-)S}EADbt)va&MOJ$aHW zw5w;ne8D2P^)}46!2Sqe24`5>^Q#**KB0RdFn)2W5Dv6X4baL;p3<$k6AHb_lZ$n( zz-fsIm<4gv=p3JQ0#Sr5QC zvhtk8y}KkVgCb9@tGl^J8P7i9m;&FU#B$H#2YWbA9n=4YjmPG_CMbXAN+lgkHx~Eq zsrcc2gBN-A^qpdge6k1Q>+gWPshVl6{UuacfEWkSLLhG*2u`%$*L1|?g*W8@Zx+y| zRQOK}%0DZiC=?imZ9boY0x394c%Sc&x-VsCk1)7qIQ)U&#I1(BxU#Voj7y=U=mR8} zV%Jp4^ZnF_2WwKpIo7HBEiuSmHky_;#$XtkJc{Rtctg~K{C-rm zJRi_3)RZg)r= z`q$!;fySkT1_#%epr}Vdy4f?Tz3Kh&SqmNA|S{*dg?% z*t}1YPYhI49_cLHUkK`=(v@MH4FA#3zYb*7L(sBzZx35r2XOgW<-(IdL3emoi>A@{ zpZ*LuEEtErrN}=9krfp!ivlo*-J@rxZ$5DL0wd;3+*|Qzd(hIgM4r4OE#7n910wim zbwiUQGC_@>*G%@1DNN5E5d!#per72bed^gwa5pKe;IaADPOYyph7P!tyrJ0#aZ3A; zA4JexT=e5aJBu-g{kej^Clh$1n!ypMaxmfM6c0u~M*cJiz1u!mVxAlr%WO2-mijYg zvu4^)^s+Pax(RcP$z*$I0?QI$hu}hvoLGCfg${XD0(x-iWk1fkp*G277xes<#d$xipe? zVYAPbnl`_|LHmmTaDetTk2HcHXd?J2d2&}9!us&V(|#vC7zXA-`UrxXpbn%f*0xYd zU;O)5k(pVHPl;X#vJ$ZYUenD~FYBQ=B}SEpA285WO3_=W3y3EMnM!*BS9+jSb%YxZ zLGKZ4I2tSk-qOmV$7F{nr(Y(Me*0+&B0s1JuOMTn9t^I?lW!LDnZVTivKr=E)cr!3 zX#AxRZ=)uW&<~<3-hW&5q%Z-lZ{CdXm7Gi>VcV)az>3g$F#*ZjO37HcPGv)P#`ZhS z=~tfoidm))u$VKaPx~vjcX zz1vwv)b6e-vJh?MZ7!r`m>BBlc%0(Fu=X|;xs0L?_W)lB z2rOsnC6(f9yxFW8KkL*=eCg|8r<=>_(3SDkt!cjuftXfGG|zM11Hc>Dr4S=kbH|9k zIK!L44prEj8a>d@bi8jo=0OL88P0vFhjH!_-}Pa+2tt_$ql`omOK8(%)k_E!!qLVB z7C$ruT&eie{T8$OJgrwtCRX zei$Sb_RY4pB2Vrx z%?@0BH1YG}C2U#)dVP= zCwB`30g$HT7eyOXI*eeqXKO30?Maf~8aqZS9is2C(}Es6UX2 z%VFbQXO|t^_qsDy+!GGevcDHrP!Az+?;YCP#ujVDg zM3T8sO+51*EqF$d7p!rE;*UAm@$%)%;Fkkm*lSin+0N-E`)`{&NfU1Xyvk&UDyIuA z-d~@Uu@EI3ESo)8q3xi)@#7>xBc4Er8w8{n|G4%Bj3cT2mEt~ojcZbFi&0AX2!bo_ z2$;KO(Os@i5>gyv;hezKYmmEh-SlU0b~))MbK#v_=c3FVw^Dy|p;&m{%L6@IcQRBs z4+*`Ut>r*oT;13zQIpoF0aawrP+QUN1*|XO)0YpVbq7VnD}8fS6{v%4g(6?A8;yUW zckV+1PH91jwi|BXjv8Igqtd_wf#$0jPZ(PN8sl(ZDLJm%{BlgR>`V%WVH6NedKM3{H@*8o|9!yU3U&*u7%nhBl^L)Q@~tU^V0$`{?Q1a%vM8=ne2Lc>UDvF3i%{l zO0tjGfB9y|{lkr4?WQ~lD^H#P#_n~@HL~Q-Og89vtl)vwu%<`VKVz^RAmeqde2!WWwbo@|+k!gX2DeRs`{QVgRMr|1hD}uZTSSFb?>8^H) ztzG_KqjCS$D;WRcL0&m>$vqxpMT4^0S{PDOBEk1im&Cs@(AT4+USzX0feM~#Ok#FD zX*^9!bHp9lZ5?2$<0oa9_@4WA4*dO*uWt-sf)?hlwR??Jq;;1A&viMen8M8U;O{{4 z^C{lbH2(^?5*U;BvaJS`&jTmofg|n{Tf0++854St0K^BNA0<;s5cDwgH$ieE0`OHx z_ghm$#MOv3J$-lO^a*>!7vPGh+59!&ET!g?utWah$cx!B?V#~c@^2?Q3b!GOmzS51 z`+j;+COP3Xb~Wm~qIvnRFxN!JqLa9o5#n zBtla`zl#$?4Z!_9M;!f_F%gbNIg+qv#RQT-s;CC_IpQ$Li#4^iBY?tPlO?N--Fn#- zX}mwC)g>ceUp(PiQXKOuU+bG|1?FJQ->{P+-{$iR?Ayw9QbMlm@#Pm%S9uKR(#kPo z1i@k3te3?GeVN>SG|jsQ?Bdlk=0X5D0ZU&=a;*CYz^3^ji|irWH}}BnJkEoI^-6Zw zxZ8|a(fvaJqaB~Eg=PbStflj{GHrN$J*3m$y6tMxfu@d+K4L(@6zdv}a>QMT)$XkU z5^HGI|7d*>7YQ2+N55BGYGW=qfN18ATy*;0&emp?&HgkkIAnow>5o2D+c;kroZY*+ zy6XJ+A8>irz!Y}Km0A?}@2SylMW(z2Ru=|P8Hbl3Twoy>YF6w{3VRHol literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/indeterminate002.png b/gui/devices/320x320/res/images/indeterminate002.png new file mode 100644 index 0000000000000000000000000000000000000000..a0b1a03d5ea44fa8e0368998afd51f51cd0ae8db GIT binary patch literal 13509 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

uO(M;O@vVLzK&*Ge~d{ zj9vkgk06Wu&OOcneK3>sNqJ4o?LH_!UPL3MC^nbJf5N*eAh^0BMCm(uLPuTx^xvm4Z}P#BJZ!{gR0LPqzu>*!I_6t#FhwO9wG#?&DE>8I1mw(4MBulp5N+42)!bS(` z?_!#@unh|LP}Dv}3y*+2nHOJ|_C(r4F<6SfL$ReM=q4>+dL*V5G0@;|_89ZOZLDUeYdM858Ec|^gP)QyC2 zgNJsmc>Teqta zj-C#N#n8lkfL*xQYM+J0FY9;nxTH#TN+%{aBBu62G|cCHDttDfl?`H~n}~=P@NB?%k+OQN5he9O z$_AFbP2gxk4NhVpYNiWAv8d5B*3i%pc-zhirA$D^rEt&olec$Kal6~29Orp=8F z`G|ER++ee+zr^_Rx@XF>a=tk!W_BFjtUMM%f)hbN(K`hmVr}IHrn?@*6pdcOrDl>{ zA8n+IzaVr`%b?T1uqfEs+d@hr_W?EHuxeOyV2j%YRcyk^XqgUg9u78;eAfJlxn;K5 zO@f0|RXSbY5zt8@EeY&GE+hSv&hMa5#|NjWm M(bU%{!q|lW4-TJPkpKVy literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/indeterminate004.png b/gui/devices/320x320/res/images/indeterminate004.png new file mode 100644 index 0000000000000000000000000000000000000000..0d7a3a49e29fb50e585cd41280f305bdd9fbdb27 GIT binary patch literal 13480 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 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/indeterminate005.png b/gui/devices/320x320/res/images/indeterminate005.png new file mode 100644 index 0000000000000000000000000000000000000000..a9a6638d9b70b156bd029b5b1ed3b3edfc8d31b0 GIT binary patch literal 13537 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 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/indeterminate006.png b/gui/devices/320x320/res/images/indeterminate006.png new file mode 100644 index 0000000000000000000000000000000000000000..386abba259b9e4b5b1b0e5b2576e2cf86d04a258 GIT binary patch literal 13517 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 A%m4rY literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/keyboard1.png b/gui/devices/320x320/res/images/keyboard1.png new file mode 100644 index 0000000000000000000000000000000000000000..49e2d50b452f1e43cf560293759dd3201b0bf784 GIT binary patch literal 16473 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 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/keyboard2.png b/gui/devices/320x320/res/images/keyboard2.png new file mode 100644 index 0000000000000000000000000000000000000000..bf7668a6aa3338ace4ec2b8e9c7771f227493ed5 GIT binary patch literal 17608 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 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/keyboard3.png b/gui/devices/320x320/res/images/keyboard3.png new file mode 100644 index 0000000000000000000000000000000000000000..ff4d63e8bcd46f5f9728e76f57c35e73d9ca371f GIT binary patch literal 16308 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 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/keyboard4.png b/gui/devices/320x320/res/images/keyboard4.png new file mode 100644 index 0000000000000000000000000000000000000000..5939b52315c505e0fe30546988cc7d3d5d2df6dc GIT binary patch literal 15110 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 O#gmg!lrEGs^!tA*Dygsl literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/medium-button.png b/gui/devices/320x320/res/images/medium-button.png new file mode 100644 index 0000000000000000000000000000000000000000..379eb8616d84c0873950e7f2606645b9e56799fb GIT binary patch literal 887 zcmV--1Bm>IP)RW;UPsp1JqjxxoKu(DiHANZxsO z0i(C(k&cxDOK)(Z2*E`PzMjh;&vZO`4t;g;Iw0>s_-zPB00Mxzj%6an)-=+%ht|9A z^cX^+@gIWYM_^t8q{Vi3v{8}L2tFV*pSs9D=+*Z>z~kSaD1a0x1+8^LL=fqymtIDt z6O9-f%`uLTD+is9=fEKVfG9<$Z=~bd%8O`;0AdE1!BL>_GQo3UQs=8!E~X_!fI43Q zM4g|L{;RkzV0%9X?0_Ax19rd;*a16W2kd|yumiS7d%BC;)&6eri0JGB01*iy(m!nb zyCq2y5D}WDnHppMD$9~p-=IVUtu>TVFvf(YX>M6-?^^X?~0L{LhBh+vEB8}ch(IZYG)=+G zu-5KXRrT%R;o<$GqoW!C78e&^y#_nyKtzg&RFWi6O1-L)zEs#WO`)~M$;nAmmgP5P zS>CIv>RCJUwiD97uvwO2G#bq%NwP2+jm~Da%iK74?@<&*sO$QEjPbMSbo#Kp|2ilD zXk(0MtsgM+Len%?i6~z7F3EeJdhegd7{9El>K6c5UtcExGMP+Xk0l~u=AUAWf5sTE zFtdn=T;?)nX3fmy&d$y@0IaR8(PT0a0NC8z#MahUKR4+c8yj!@>_2pOxIJ}@G64Vp N002ovPDHLkV1i``p1c46 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/menu-button.png b/gui/devices/320x320/res/images/menu-button.png new file mode 100644 index 0000000000000000000000000000000000000000..109a148e7fccde6b728b01d6983430c9f66e025a GIT binary patch literal 1405 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 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/progress_empty.png b/gui/devices/320x320/res/images/progress_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..6d906d264f3714a0d1aa34a87eabb325f4152681 GIT binary patch literal 219 zcmeAS@N?(olHy`uVBq!ia0vp^e}PzFdgVk6l(sPdcmE7%0z>;pyTSQgQ3;orAmw3^-UEk9%D- z;omV~w&ua8xj$6mLuEONZ5em9bNqi-#rkO1e983=G2idL72WXt!9MnC{&&?EYH4TdMERT~OWe;J>9xm931M*zopr E0E%Z#uK)l5 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/progress_fill.png b/gui/devices/320x320/res/images/progress_fill.png new file mode 100644 index 0000000000000000000000000000000000000000..c4b590300ba1ad06d74928327ad0418d283acecf GIT binary patch literal 253 zcmeAS@N?(olHy`uVBq!ia0vp^e}PzFdgVk6l(sPj~6bWv_rjU7jwEAr-gY-st3Pa1e2JWVPN@ z=Dmrd)b^IZJs(cRnoZX0Z`(PZ`PApl^`y!^wq1nd+rKGHd*?pBxA?ojP0M>*S*q>d zRKJn&_;PQr`p)-X=RG=ivAXMh)PKtxmJedNtN6d!z5v1--#_fWci)-ohGoEuz19Ak tzQ40QT3hek_+an#>ZZN*@|ppk8N>HESk{`DrvY8X;OXk;vd$@?2>=RLW4-_Y literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/radio_empty.png b/gui/devices/320x320/res/images/radio_empty.png new file mode 100644 index 0000000000000000000000000000000000000000..0766a307e1c3e88932786de77ed8a9ecca3aa9d8 GIT binary patch literal 1454 zcmV;f1yTBmP)yL9v5ZCQPDrvK(fUWfu7> zW;Y}-OaikJgaopfV6cdB+|I^{vd9pKEu=$2j1rK zc&E<0x6VEAa@2vJ0}p@z&=Xb%_&x9wVESd3$%&gH-&NHg0V}|_fVpzHTs?R0oauR< zIF3UYhO}BO-P+pfXIa(-o&r0-Uq$3oRsGjX$wZ_8TvgTgfFBo&#qyamXYf1^-}jlD zo72h3NwIC4!C*kI*VA^pEuBt>PNzew)gsHX9pJYj@`znO z78dmO?b~wx{CQNBt*tG(-7aaGGBGj1%*+h+dYvE$c=YHIckbNL{r!E3<2VL3fcJsc zNo3bm^&?>M%9ShDjT<+pR;xUH`jjvXNz;@xP090obRNSnux%UDG?|>7WPX00`}gnj z@Zm!a4-b!lKa0pORP`SK=9g;pzKDGP^5x6M>gp=BT8&n#MX%T6`1qK9zfYd$s4A*T zmSrSK!iyI#7z_sEkGOQ{lDe)dJ3Bj0zu%t+4n<@e_`)0t`x)?4*L4ePYirbMHQMbq zTU%S?d5&dSn5Kzg7>LMt8HO?5kK>q5r$fD77vJ|aNfO!H+q1GP`v!0X{M`WNft6yh zSXo?LRNwb$wOTxW{20e^Fin$JfoYl)3I*=nyGN(fkz2QJF*7rRh`a+_2PRG6J>Yu1 zUY}iCTa#|LORv`>&vOjJ;B_GK-xg3+27>|Ra+zMQM;L}3;4=gGAu#889xE#=1VKO) zMX#*rB!$Pv#{@yZwQJY#JP)7-+^~Sl<#O5aeIF4aNfNRwdtBDGqLG)>2aew|ubmWAhec%H}h_BKHfWWXMgp(eudhp^(E!*7 zJ_ddV^iE1w-voXI{J?P>$MZavmzTMD^ClNBUL=Ylf*>GC5*){&TCEaA5u2NvJb3Vc zX0yrB(Gh8y?gGC7J^=pxl~GPaE~@Igz`MXZQ&UsaYBi>(r^m`n(q9`JcW4hfg z2L}g)VVD7b9IE-#urdB`Zakx^w}9^fv%`5b4OAS*nXql!Op+w+_xs^+R literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/radio_selected.png b/gui/devices/320x320/res/images/radio_selected.png new file mode 100644 index 0000000000000000000000000000000000000000..cf0d92539fda1469b1e5640f29075e3c36838733 GIT binary patch literal 1706 zcmV;b237fqP)sVG6Pyo=CQwsIn~);13u)JsWz`K!7W@_L z5J(7+x=cV~QHn@gB%0V&$Oqu0CBcfvu{{~jjK}tT-MM#W?#m(*sY1>duXGmYEY73% zJDS(nMaha#`5>f6BAfmeWuXf&FbnVB)u>9p9k zP1|)TJ$j@oD=S{V->(82z$$PZ|8f&8gcr>wJQ&yr51D6X#1^t!lChDP=fZeoJKvavc%!h0p+#V-lFdqhX$Oikyw zdhHrZOG}i?wd2vj@RRvVP+#(Oz4QpP1*)-McgzjRU|A@K+Of4|rpGdV2iAg$uG< z+N5a5*_&CQGc^Yy7#i%ak-?)&pr~Qe8_8fbt5~fXf!ky_8lzgR(r&lQz#Rj)08C^v z8II1)(e!+(sXT7}Bx)Fl2B7+E>1%+f5`>0mA9Y=Ta;#Od#Thio!&rF~a~wdLEte!|bJ|@m0v>awL;U20zPb1BmAHd2=k2 z)|CgVG_r@#SOUX$pE|myVk(FTek?^JHBH;?5RHVfEGr7+4S;keBO{I@wOWnNNCpi@ zk)X#*mk4NphKA@4#n|231HiWJD3CJ-8$x!7AP7*?LdAHo@jVUGFi_LP^L+p{Ow$C0 z41iX%NvGox8IE9eT1d}F4deer66p6ZyB#9oFhLMV*Z2E?YXEF)Y-p*xrHOc)@LmbS zZK8(t@<6JnVIiFs;YO9QY!2+Jvm%_>54q zibfp#!~|+bP%HFU9-$$Ep(uh9UR!45)<=x2FLUr0k6KpaOpp! zw(b#Yl!?|$I6E68$}5a*{FCwZe~{|diKkM;QyDH@zAQ_NivUI7H^A?K?fuf#B=9TX z`?hTlrPFDS967>U=gx8L_;Fh8HoLpKc)rJQWSFsRmPUP#TeohrxU|ID+8VW5jb5+! z5cnPNb71$WQBFiosOm-FB5*Puk25}gfK)n#ZJLBa7KULE1OaZx!|imaR=25C%1_Af zr$INL4v6vG+&HDGKLFkwkmta_CZdr@BxYHb>HB`q^Ssu;^2@;1AUpn1M6Rl8`-MX4 zS84<}47@b}J_zK1$RHsXfWHsASRBMQ?`fC)7rlJk&by-2lmGw#07*qoM6N<$f*zJU ACjbBd literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/slideout.png b/gui/devices/320x320/res/images/slideout.png new file mode 100644 index 0000000000000000000000000000000000000000..df7a0fa70a341714b2b9c23d9833959cb9cd8edf GIT binary patch literal 1267 zcmV)xpreawd2RVcQdH3m6krz*l{C~J+XZ3^H_VW zeI5&r;wYXgvf1o`j-Sir4hPU&E;sSTjAKsg|ENkCA>-n@t^(xq`8ien82CU{Wt4HB zM2?7D2Yz&2_s_wc1VO;k($Zu==W;n**Cn6NJF0qKRX-GwCC71Ik3=Gfj0dxbpsMtG zJv`659R$G-BC-NpcU^a9zvDXl>EyaD0IHe+z6Rb?Rj1qSYNykA09nRHwgM_584>vc zco+B__6$+St7PG651dLa2$t=7caIK z7Z;s$Ivw#muL*nwWL?+2Ju#*SEGK{yB9aslN~Kcw*R{27xm=Doue~WjcZcBCUt^(q zZEY=*$z&v*P6Nb&lRyfXENH+6O!%c-c)zW5PhqBO2uLGJubW_Ff%BEk0d zHl_uP{N{g{KrMu4s5Z;3@?SV12#5q`P0Ml>3w z)9Ik9q*5tVbqJ){Y|`y^_X>FA7%%8S`d^M2=8n%0or)vo!4W1RBoYZ`W@d)0+O`cq zp-^}#=y3xdE9ekR=GBv&J$H^oJb~x+hwb6Q!_QFO#u%#ADnSrD^jo*v<=(w})M_<+ z-#@%e1H@u6rjtpM$t0fVJtXDFCF#P23q#h!cE@q3*XtAt1=iQs@jUNvf)0UgY-~`e zR4~R61i_yAi3q;$({8ti0Q>zutyT-q^DxF7Zh6no&$Fy*o7dcEE-iH_qO-kJ{M*s){G&CM}AJ^fT!h76a>Wg3kJ&1REMr!(yHtYhp@fv!|4 z+_-Ursi~%1&51oN52U6`r4r3%6UT9$TGQeGTdfwhZ4Y4AfC7Wf`Guc{I}pj7}F2jGDMLKDFn z+~EEJJ_UXY&5VgKy|S{x<;$1D1$?QhpV_wkNi-UL#TYZRdB$WHiSPT;@AvO}o_9q= zz61W)FW`MMoy}$uk)biTyuAFDh+G2R7)a0_qd6D=zKCo9Ke?{^bLi9Uwyq{7@6h1i z?MUWwxi}D0RclnXMMOoU@49aDQDbtyfDh_&(jIJbPkd-R&$V{kZ|Si`Hk&1%&rf8Y dqd1Da$G>4N7flJv^fv$i002ovPDHLkV1ivcQ_27U literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/slider-touch.png b/gui/devices/320x320/res/images/slider-touch.png new file mode 100644 index 0000000000000000000000000000000000000000..e069c0fbb6431cc9cd5461905f8efaf3b536dcb0 GIT binary patch literal 5426 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 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/slider-used.png b/gui/devices/320x320/res/images/slider-used.png new file mode 100644 index 0000000000000000000000000000000000000000..bd37e5457ea841bf877a0f9904779d0655f5b28a GIT binary patch literal 2246 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 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/sort-button.png b/gui/devices/320x320/res/images/sort-button.png new file mode 100644 index 0000000000000000000000000000000000000000..07b1b2498d4107740cfb94c9c65739175389fd23 GIT binary patch literal 574 zcmV-E0>S->P)7})S+7K|2r8^RdH8C+k9>ASGiLc_5_zri;3ipN`fyQ)k zp$fE}IWC%uH<-9&STL(5-F%t9bNUax{rDN5zTnLV{Q8Y6SQ158+~eCVQ90Cv#BI=1yImZ|oleJFrmc*KthITbFPF>dbQ;I;VzB^V ztu@AYmWhb9*15lfqpoYeBZSW~e)`}s%5&MjALEtEt|-l$>?XU(o;H%}nP(@8U(>nl zY_2M$e73Z<1zBsuFdU6WlgT7W5)ny~WIP^MRaF#)Qp#HkA|mHp(=<^OrD+Nv48!eq zdpI0C{-AVQ&Z??fuh+~RMNzNUD~e)1pC6CMAP9WQS{#7YYL(|XGh1s##3KuU7LoQ6 zAR^AWww4hQGkb}$#Q@N)Ks~P0J71@=O;1F$F-B{B;cLkMSKF@t0G$uX$bDtx8UO$Q M07*qoM6N<$f`StHO8@`> literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/images/top-bar.jpg b/gui/devices/320x320/res/images/top-bar.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5c02ec8f3ac45689f31a4fea92b403e848e12e25 GIT binary patch literal 1066 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 literal 0 HcmV?d00001 diff --git a/gui/devices/320x320/res/ui.xml b/gui/devices/320x320/res/ui.xml new file mode 100644 index 00000000..ad84a07f --- /dev/null +++ b/gui/devices/320x320/res/ui.xml @@ -0,0 +1,406 @@ + + + +
+ + TeamWin + Backup Naowz + Default basic theme + preview.jpg +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/gui/devices/watch/res/watch.xml b/gui/devices/watch/res/watch.xml new file mode 100644 index 00000000..052c1bc5 --- /dev/null +++ b/gui/devices/watch/res/watch.xml @@ -0,0 +1,3839 @@ + + + + + + + + tw_clear_destination=main2 + clear_vars + + + + + + + + + + + + + + Install + + + + install + + + + + + + + Wipe + + wipe + + + + + + + Backup + + backup + + + + + + + Restore + + restore + + + + + + + Mount + + mount + + + + + + + Settings + + settings + + + + + + + + Advanced + + advanced + + + + + + + Reboot + + reboot + + + + + + + + + + + + Select Zip to Install + + + + + + + + Storage: %tw_storage_display_name% (%tw_storage_free_size% MB) + + tw_back=install + selectstorage + + + + + + +
+ + %tw_zip_location% + + + + + + + + + +
+ + + + + + + + flash_confirm + + + + + + main + + + + + main + + + + + + + + + + + + This operation may install incompatible + + + + + + software and render your device unusable. + + + + + + Folder and File: + + + + + + %tw_zip_location% + + + + + + %tw_file% + + + + + + Press back to cancel adding this zip. + + + + + + Zip file signature verification. + + + + + + + + + Inject TWRP after install. + + + + + + + + File %tw_zip_queue_count% of max of 10 + + + + + + flash_zip + + + + + + Swipe to Confirm Flash + + + + + + + + Add More Zips + + install + + + + + + + Clear Zip Queue + + + + install + + + + + + + + install + + + + + + main + + + + + + + + + + + + + + + + Flashing file %tw_zip_index% of %tw_zip_queue_count% + + + + + + %tw_filename% + + + + + + + flash_done + + + + + + + + + + Zip Install Complete + + + + + + + + + + + + + Wipe cache/dalvik + + + tw_back=flash_done + tw_action=wipe + tw_action_param=/cache + tw_has_action2=1 + tw_action2=wipe + tw_action2_param=dalvik + tw_text1=Wipe Cache & Dalvik? + tw_action_text1=Wiping Cache & Dalvik... + tw_complete_text1=Cache & Dalvik Wipe Complete + tw_slider_text=Swipe to Wipe + confirm_action + + + + + + + + Reboot System + + + tw_back=main2 + tw_action=reboot + tw_action_param=system + tw_has_action2=0 + tw_text1=No OS Installed! Are you + tw_text2=sure you wish to reboot? + tw_text3= + tw_text4= + tw_action_text1=Rebooting... + tw_action_text2= + tw_complete_text1=Rebooting... + tw_slider_text=Swipe to Reboot + rebootcheck + + + + + + + + Failed + + + + + + + Successful + + + + + + tw_clear_destination=install + clear_vars + + + + + + + tw_clear_destination=main2 + clear_vars + + + + + + + tw_operation_state=0 + tw_text1= + tw_text2= + tw_text3= + tw_text4= + tw_action_text1= + tw_action_text2= + tw_action_param= + tw_has_action2=0 + tw_action2= + tw_action2_param= + tw_has_cancel=0 + tw_cancel_action= + tw_cancel_param= + tw_show_exclamation=0 + tw_show_reboot=0 + %tw_clear_destination% + + + + + + + + + + %tw_text1% + + + + + + %tw_text2% + + + + + + %tw_text3% + + + + + + %tw_text4% + + + + + + Press back button to cancel. + + + + + + action_page + + + + + + %tw_slider_text% + + + + + + tw_clear_destination=%tw_back% + clear_vars + + + + + + main + + + + + + + + + + %tw_action_text1% + + + + + + %tw_action_text2% + + + + + + + + + + Cancel + + %tw_cancel_param% + + + + + + + + action_complete + + + + + + + %tw_action_param% + + + + + + + %tw_action_param% + %tw_action2_param% + + + + + + + + + + + %tw_action_text1% + + + + + + %tw_action_text2% + + + + + + + + + + tw_page_done=1 + + + + + + + %tw_action_param% + + + + + + + %tw_action_param% + %tw_action2_param% + + + + + + + + + + + %tw_complete_text1% + + + + + + + Failed + + + + + + + Successful + + + + + + + + tw_clear_destination=main2 + clear_vars + + + + + + + tw_clear_destination=%tw_back% + clear_vars + + + + + + + %tw_filecheck% + + + + + + + + + tw_fileexists=1 + %tw_existpage% + + + + + + + + + + tw_fileexists=0 + %tw_notexistpage% + + + + + + + + %tw_action_param% + + + + + confirm_action + + + + + + + + + + Factory Reset + + + + + + Wipes Data, Cache, and Dalvik + + + + + + + + + + .android_secure + + + + + + + (not including internal storage) + + + + + + + SD-EXT + + + + + + Most of the time this is + + + + + + the only wipe that you need. + + + + + + Press back button to cancel. + + + + + + + Advanced Wipe + + + partitionlisterror=0 + advancedwipe + + + + + + + + + + + + Format Data + + + formatdata + + + + + + + + tw_back=wipe + tw_action=wipe + tw_action_param=data + tw_action_text1=Factory Reset... + tw_complete_text1=Factory Reset Complete + action_page + + + + + + + Swipe to Factory Reset + + + + + main + + + + + main + + + + + + + + tw_wipe_list= + + + + + + Wipe Menu + + + + + +
+ + Select Partitions to Wipe: + + + + + + +
+ + + + + + tw_back=advancedwipe + tw_action=wipe + tw_action_param=LIST + tw_text1=Wipe Selected Partition(s)? + tw_action_text1=Wiping Partition(s)... + tw_complete_text1=Wipe Complete + action_page + + + + + + + + + Repair or Change File System + + + checkpartitionlist + + + + + + + + Invalid partition selection + + + + + + Swipe to Wipe + + + + + main + + + + + wipe + + + + + + + + + + Format Data will wipe all of your apps, + + + + + + backups, pictures, videos, media, and + + + + + + removes encryption on internal storage. + + + + + + This cannot be undone. Press back to cancel. + + + + + + Type yes to continue. + + + + + + + + %tw_confirm_formatdata% + + + formatdata_confirm + + + + + + + main + + + + + wipe + + + + + + + + + + tw_back=formatdata + tw_action=wipe + tw_action_param=DATAMEDIA + tw_action_text1=Formatting Data... + tw_complete_text1=Data Format Complete + action_page + + + + + + formatdata + + + + + + + + partitionlisterror=0 + + partitionoptions + + + + + + + partitionlisterror=1 + tw_wipe_list= + advancedwipe + + + + + + + + + + + Partition Options for: %tw_partition_name% + + + + + + Mount Point: %tw_partition_mount_point% + + + + + + Current file system: %tw_partition_file_system% + + + + + + + Present: Yes + + + + + + + Present: No + + + + + + + Removable: Yes + + + + + + + Removable: No + + + + + + Size: %tw_partition_size%MB + + + + + + Used: %tw_partition_used%MB + + + + + + Free: %tw_partition_free%MB + + + + + + Backup Size: %tw_partition_backup_size%MB + + + + + + + + Repair + + + tw_back=partitionoptions + tw_action=repair + tw_action_param=%tw_partition_mount_point% + tw_has_action2=0 + tw_text1=Repair %tw_partition_name%? + tw_text2= + tw_action_text1=Repairing... + tw_complete_text1=Repair Complete + tw_slider_text=Swipe to Repair + confirm_action + + + + + + + + Change File Sys + + selectfilesystem + + + + + main + + + + + advancedwipe + + + + + + + + + + + + Change file system for: %tw_partition_name% + + + + + + Mount Point: %tw_partition_mount_point% + + + + + + Current file system: %tw_partition_file_system% + + + + + + Proceed with caution! + + + + + + + + EXT2 + + + tw_back=selectfilesystem + tw_action=changefilesystem + tw_action_param=%tw_partition_mount_point% + tw_action_new_file_system=ext2 + tw_has_action2=0 + tw_text1=Change %tw_partition_name% to EXT2? + tw_text2= + tw_action_text1=Formatting... + tw_complete_text1=Format Complete + tw_slider_text=Swipe to Change + confirm_action + + + + + + + + + EXT3 + + + tw_back=selectfilesystem + tw_action=changefilesystem + tw_action_param=%tw_partition_mount_point% + tw_action_new_file_system=ext3 + tw_has_action2=0 + tw_text1=Change %tw_partition_name% to EXT3? + tw_text2= + tw_action_text1=Formatting... + tw_complete_text1=Format Complete + tw_slider_text=Swipe to Change + confirm_action + + + + + + + + + EXT4 + + + tw_back=selectfilesystem + tw_action=changefilesystem + tw_action_param=%tw_partition_mount_point% + tw_action_new_file_system=ext4 + tw_has_action2=0 + tw_text1=Change %tw_partition_name% to EXT4? + tw_text2= + tw_action_text1=Formatting... + tw_complete_text1=Format Complete + tw_slider_text=Swipe to Change + confirm_action + + + + + + + + + F2FS + + + tw_back=selectfilesystem + tw_action=changefilesystem + tw_action_param=%tw_partition_mount_point% + tw_action_new_file_system=f2fs + tw_has_action2=0 + tw_text1=Change %tw_partition_name% to F2FS? + tw_text2= + tw_action_text1=Formatting... + tw_complete_text1=Format Complete + tw_slider_text=Swipe to Change + confirm_action + + + + + + + + + FAT + + + tw_back=selectfilesystem + tw_action=changefilesystem + tw_action_param=%tw_partition_mount_point% + tw_action_new_file_system=vfat + tw_has_action2=0 + tw_text1=Change %tw_partition_name% to FAT? + tw_text2= + tw_action_text1=Formatting... + tw_complete_text1=Format Complete + tw_slider_text=Swipe to Change + confirm_action + + + + + + + + + exFAT + + + tw_back=selectfilesystem + tw_action=changefilesystem + tw_action_param=%tw_partition_mount_point% + tw_action_new_file_system=exfat + tw_has_action2=0 + tw_text1=Change %tw_partition_name% to exFAT? + tw_text2= + tw_action_text1=Formatting... + tw_complete_text1=Format Complete + tw_slider_text=Swipe to Change + confirm_action + + + + + + main + + + + + partitionoptions + + + + + + + + + + + + + + Backup Name: %tw_backup_name% + + tw_fileexists=0 + backupname1 + + + + + + +
+ + Select Partitions to Back Up: + + + + + + +
+ + + + + + + More... + backupoptions + + + + + + + + Storage: %tw_storage_display_name% (%tw_storage_free_size% MB) + + tw_back=backup + selectstorage + + + + + + + Compression + + + + + + + + backup_run + + + + + + Swipe to Back Up + + + + + main + + + + + main + + + + + + + + + + More Backup Options + + + + + + + + + + + + No Encryption + + backupencryption + + + + + + + + + + + + + Using Encryption + + tw_password_not_match=0 + backupencryption + + + + + + + + + Refresh Sizes + + + backupoptions + + + + + + + + + Storage: %tw_storage_display_name% (%tw_storage_free_size% MB) + + tw_back=backupotions + selectstorage + + + + + + + Enable compression. + + + + + + + + Skip MD5 generation during backup. + + + + + + + main + + + + + backup + + + + + + + + + + + backupname2 + + + + + + + + + + Please Enter a Backup Name + + + + + + + + %tw_backup_name% + + + + tw_filecheck=%tw_backups_folder%/%tw_backup_name% + tw_existpage=backupname2 + tw_notexistpage=backup + filecheck + + + + + + + + A backup with that name already exists! + + + + + + + Append Date + + + + + + + + + Cancel + + + tw_backup_name=(Auto Generate) + backup + + + + + + + + + tw_backup_name=(Auto Generate) + main + + + + + + + tw_backup_name=(Auto Generate) + backup + + + + + + + + + + + + + Encrypt your backup? + + + + + + Please Enter A Password: + + + + + + + + %tw_backup_encrypt_display% + + + backupencryption2 + + + + + + + Passwords Do Not Match + + + + + + + Cancel + + + tw_encrypt_backup=0 + tw_backup_password= + tw_backup_password2= + tw_backup_encrypt_display= + tw_backup_encrypt_display2= + backupoptions + + + + + + + + main + + + + + backupoptions + + + + + + + + + + + + Encrypt your backup? + + + + + + Please Enter Password Again: + + + + + + + + %tw_backup_encrypt_display2% + + + + checkbackuppassword + + + + + + + + Cancel + + + tw_encrypt_backup=0 + tw_backup_password= + tw_backup_password2= + tw_backup_encrypt_display= + tw_backup_encrypt_display2= + backupoptions + + + + + + + + main + + + + + backupoptions + + + + + + + + + + tw_encrypt_backup=1 + backupoptions + + + + + + + tw_encrypt_backup=0 + tw_password_not_match=1 + tw_backup_password= + tw_backup_password2= + tw_backup_encrypt_display= + tw_backup_encrypt_display2= + backupencryption + + + + + + + + + + + %tw_operation% %tw_partition% + + + + + + %tw_file_progress% + + + + + + %tw_size_progress% + + + + + + + + backup + + + + + + tw_back=backup + tw_complete_text1=Backup Complete + tw_show_reboot=1 + action_complete + + + + + + + + + + + + + Storage: %tw_storage_display_name% (%tw_storage_free_size% MB) + + tw_back=restore + selectstorage + + + + + + +
+ + Select Package to Restore: + + + + + + + + + +
+ + + + + + + + restore_read + + + + + + main + + + + + main + + + + + + + + + + tw_password_fail=0 + restore_decrypt + + + + + + + restore_select + + + + + + + + + + + Backup Encrypted + + + + + + Please Enter Your Password: + + + + + + + + %tw_restore_display% + + + + try_restore_decrypt + + + + + + + + Password Failed, Please Try Again + + + + + + + Cancel + + + tw_page_done=1 + restore + + + + + + + + Delete + + + tw_back=restore + tw_action=cmd + tw_action_param=cd %tw_backups_folder% && rm -rf "%tw_restore_name%" + tw_text1=Delete Backup? %tw_restore_name% + tw_text2=This cannot be undone! + tw_action_text1=Deleting Backup... + tw_complete_text1=Backup Delete Complete + tw_slider_text=Swipe to Delete + confirm_action + + + + + + + + main + + + + + restore + + + + + + + + + + + + Trying Decryption with Your Password + + + + + + + + + + + + + + + + + tw_password_fail=1 + restore_decrypt + + + + + + + + + + tw_page_done=1 + restore_select + + + + + + + + + + +
+ + Restoring: %tw_restore_name% + + + + + + +
+ + + + + + + Rename Backup + + tw_backup_rename= + tw_fileexists=0 + renamebackup + + + + + + + + + Delete Backup + + tw_back=restore + tw_action=cmd + tw_action_param=cd %tw_backups_folder% && rm -rf "%tw_restore_name%" + tw_text1=Delete Backup? %tw_restore_name% + tw_text2=This cannot be undone! + tw_action_text1=Deleting Backup... + tw_complete_text1=Backup Delete Complete + tw_slider_text=Swipe to Delete + confirm_action + + + + + + + Enable MD5 verification of backup. + + + + + + + + restore_run + + + + + + Swipe to Restore + + + + + main + + + + + restore + + + + + + + + + + Please Enter a New Backup Name + + + + + + + + %tw_backup_rename% + + + + tw_back=restore + tw_action=cmd + tw_action_param=cd %tw_backups_folder% && mv "%tw_restore_name%" "%tw_backup_rename%" + tw_text1=Rename Backup? + tw_text2=This cannot be undone! + tw_action_text1=Renaming Backup... + tw_complete_text1=Backup Rename Complete + tw_slider_text=Swipe to Rename + tw_filecheck=%tw_backups_folder%/%tw_backup_rename% + tw_existpage=renamebackup + tw_notexistpage=confirm_action + filecheck + + + + + + + + A backup with that name already exists! + + + + + + + Cancel + + restore_select + + + + + + + main + + + + + restore_select + + + + + + + + + + + + %tw_operation% %tw_partition% + + + + + + %tw_size_progress% + + + + + + + + + + tw_back=restore_select + tw_complete_text1=Restore Complete + tw_show_reboot=1 + action_complete + + + + + restore + + + + + + + + + +
+ + Select Storage: + + + + + + +
+ + + + + + OK + + + tw_clear_destination=%tw_back% + clear_vars + + + + + + main + + + + + + %tw_back% + + + + + + + + + + + + +
+ + Select Partitions to Mount: + + + + + +
+ + + + + + + Storage: %tw_storage_display_name% (%tw_storage_free_size% MB) + + tw_back=mount + selectstorage + + + + + + + + + USB Storage + + usb_mount + + + + + + + + + + + Decrypt Data + + decrypt + + + + + main + + + + + main + + + + + + + + + + + + USB Storage Mounted + + + + + + Be sure to safely remove your device + + + + + + from your computer before unmounting! + + + + + + + Unmount + + usb_umount + + + + usb + + + + + + + + usb + + + + mount + + + + + + + + + + Reboot Menu + + + + + + + + System + + + tw_back=reboot + tw_action=reboot + tw_action_param=system + tw_has_action2=0 + tw_text1=No OS Installed! Are you + tw_text2=sure you wish to reboot? + tw_action_text1=Rebooting... + tw_complete_text1=Rebooting... + tw_slider_text=Swipe to Reboot + rebootcheck + + + + + + + + + Power Off + + + tw_back=reboot + tw_action=reboot + tw_action_param=poweroff + tw_has_action2=0 + tw_text1=No OS Installed! Are you + tw_text2=sure you wish to power off? + tw_action_text1=Turning Off... + tw_complete_text1=Turning Off... + tw_slider_text=Swipe to Power Off + rebootcheck + + + + + + + + + Recovery + + + tw_back=reboot + tw_action=reboot + tw_action_param=recovery + tw_has_action2=0 + tw_text1=No OS Installed! Are you + tw_text2=sure you wish to reboot? + tw_action_text1=Rebooting... + tw_complete_text1=Rebooting... + tw_slider_text=Swipe to Reboot + rebootcheck + + + + + + + + + Bootloader + + + tw_back=reboot + tw_action=reboot + tw_action_param=bootloader + tw_has_action2=0 + tw_text1=No OS Installed! Are you + tw_text2=sure you wish to reboot? + tw_action_text1=Rebooting... + tw_complete_text1=Rebooting... + tw_slider_text=Swipe to Reboot + rebootcheck + + + + + + + + + Download + + + tw_back=reboot + tw_action=reboot + tw_action_param=download + tw_has_action2=0 + tw_text1=No OS Installed! Are you + tw_text2=sure you wish to reboot? + tw_action_text1=Rebooting... + tw_complete_text1=Rebooting... + tw_slider_text=Swipe to Reboot + rebootcheck + + + + + + main + + + + + main + + + + + + + + + + + + Zip file signature verification. + + + + + + + + Use rm -rf instead of formatting. + + + + + + + + Skip MD5 generation during backup. + + + + + + + + Enable MD5 verification of backup files. + + + + + + + + Use Military Time. + + + + + + + + Simulate actions for theme testing. + + + + + + + + + Simulate failure for actions. + + + + + + + + + Time Zone + + timezone + + + + + + + Screen + + screen + + + + + + + Restore Defaults + + + + + + + + + Vibration + + vibrate + + + + + main + + + + + main + + + + + + + + + + + +
+ + Select Time Zone: + + + + + + BST11;BDT + HST10;HDT + AST9;ADT + PST8;PDT + MST7;MDT + CST6;CDT + EST5;EDT + AST4;ADT + GRNLNDST3;GRNLNDDT + FALKST2;FALKDT + AZOREST1;AZOREDT + GMT0;BST + NFT-1;DFT + WET-2;WET + SAUST-3;SAUDT + WST-4;WDT + PAKST-5;PAKDT + TASHST-6;TASHDT + THAIST-7;THAIDT + TAIST-8;TAIDT + JST-9;JSTDT + EET-10;EETDT + MET-11;METDT + NZST-12;NZDT +
+ + + + + Do you use daylight savings time (DST)? + + + + + + + + Offset (usually 0): %tw_time_zone_guioffset% + + + + + + + None + + tw_time_zone_guioffset=0 + + + + + + + 15 + + tw_time_zone_guioffset=15 + + + + + + + 30 + + tw_time_zone_guioffset=30 + + + + + + + 45 + + tw_time_zone_guioffset=45 + + + + + + + Set Time Zone + + + + + + + + Current Time Zone: %tw_time_zone% + + + + + main + + + + + settings + + + + + + + + + + Screen Settings + + + + + + + + Enable screen timeout. + + tw_screen_timeout_secs=60 + + + + + + + + Enable screen timeout. + + tw_screen_timeout_secs=0 + + + + + + + + + + Screen timeout in seconds: + + + + + + + + + + Brightness: %tw_brightness_pct%% + + + tw_brightness=%tw_brightness_max% + tw_brightness*%tw_brightness_pct% + tw_brightness/100 + echo %tw_brightness% > "%tw_brightness_file%" + + + + + + main + + + + + settings + + + + + + + + + + + + Vibration Settings : + + + + + + Button Vibration: + + + + + + + + Keyboard Vibration: + + + + + + + + Action Vibration: + + + + + + + main + + + + + settings + + + + + + + + + + + + Advanced + + + + + + + Copy Log to SD + + + tw_back=advanced + tw_action=copylog + tw_text1=Copy Log to SD Card? + tw_action_text1=Copying Log to SD Card... + tw_complete_text1=Log Copy Complete + tw_slider_text=Swipe to Confirm + confirm_action + + + + + + + + Fix Permissions + + + tw_back=advanced + tw_action=fixpermissions + tw_text1=Fix Permissions? + tw_action_text1=Fixing Permissions... + tw_complete_text1=Fix Permissions Complete + tw_slider_text=Swipe to Confirm + tw_show_reboot=1 + confirm_action + + + + + + + + + Partition SD Card + + partsdcard + + + + + + + File Manager + + filemanagerlist + + + + + + + Terminal Command + + terminalfolder + + + + + + + Reload Theme + + + + + + + + + ADB Sideload + + sideload + + + + + + + + HTC Dumlock + + htcdumlock + + + + + + + + Re-Inject TWRP + + + tw_back=advanced + tw_action=reinjecttwrp + tw_text1=Re-Inject TWRP? + tw_action_text1=Re-Injecting TWRP... + tw_complete_text1=TWRP Injection Complete + tw_slider_text=Swipe to Confirm + confirm_action + + + + + + main + + + + + main + + + + + + + + + + + + Partition SD Card + + + + + + + + + tw_sdext_size-128 + + + + + + + + + tw_sdext_size+128 + + + + + + EXT Size: %tw_sdext_size% + + + + + + + + + tw_swap_size-32 + + + + + + + + + tw_swap_size+32 + + + + + + Swap Size: %tw_swap_size% + + + + + + File system: %tw_sdpart_file_system% + + + + + + + EXT3 + + tw_sdpart_file_system=ext3 + + + + + + + + EXT4 + + tw_sdpart_file_system=ext4 + + + + + + You will lose all files on your SD card! + + + + + + This action cannot be undone! + + + + + + partsdcardaction + + tw_back=partsdcard + tw_action=partitionsd + tw_has_action2=1 + tw_action2=set + tw_action2_param=tw_zip_location=/sdcard + tw_action_text1=Partitioning SD Card... + tw_action_text2=This will take a few minutes. + tw_complete_text1=Partitioning Complete + action_page + + + + + + + Swipe to Partition + + + + + main + + + + + advanced + + + + + + + + + + HTC Dumlock + + + + + + + + Restore Original Boot + + + tw_back=htcdumlock + tw_action=htcdumlockrestoreboot + tw_text1=Restore original boot image? + tw_action_text1=Restoring Original Boot... + tw_complete_text1=Restore Original Boot Complete + tw_slider_text=Swipe to Confirm + confirm_action + + + + + + + + + Reflash Recovery + + + tw_back=htcdumlock + tw_action=htcdumlockreflashrecovery + tw_text1=Reflash recovery to boot? + tw_action_text1=Flashing recovery to boot... + tw_complete_text1=Recovery Flash to Boot Complete + tw_slider_text=Swipe to Confirm + confirm_action + + + + + + + + + Install HTC Dumlock + + + tw_back=htcdumlock + tw_action=installhtcdumlock + tw_text1=Install HTC dumlock files to ROM? + tw_action_text1=Installing HTC Dumlock... + tw_complete_text1=HTC Dumlock Install Complete + tw_slider_text=Swipe to Confirm + confirm_action + + + + + + main + + + + + advanced + + + + + + + + + + + + + + + + + + + + + + + Swipe to Unlock + + + + + + + + + + File Manager: Select a File or Folder + + + + + +
+ + %tw_file_location1% + + + + + + + + + +
+ + + + + + tw_fm_type=File + tw_fm_isfolder=0 + + + + + + main + + + + + advanced + + + + + + filemanageroptions + + + + + + + + Select + + + tw_filename1=tw_file_location1 + tw_fm_isfolder=1 + tw_fm_type=Folder + filemanageroptions + + + + + + + + + + + %tw_fm_type% Selected: + + + + + + %tw_filename1% + + + + + + + + Copy File + + + tw_filemanager_command=cp + tw_fm_text1=Copying + choosedestinationfolder + + + + + + + + + Copy Folder + + + tw_filemanager_command=cd "%tw_file_location1%" && cd .. && cp -R + tw_fm_text1=Copying + choosedestinationfolder + + + + + + + + Move + + + tw_filemanager_command=mv + tw_fm_text1=Moving + choosedestinationfolder + + + + + + + + chmod 755 + + + tw_filemanager_command=chmod 755 + tw_fm_text1=chmod 755 + tw_fm_text2= + tw_fm_text3= + tw_include_text3=0 + tw_back=filemanageroptions + filemanagerconfirm + + + + + + + + chmod + + + tw_filemanager_rename=0000 + tw_fm_text2= + tw_fm_text3= + tw_include_text3=0 + tw_back=filemanageroptions + filemanagerchmod + + + + + + + + Delete + + + tw_filemanager_command=rm -rf + tw_fm_text1=Deleting + tw_fm_text2= + tw_fm_text3= + tw_include_text3=0 + tw_back=filemanageroptions + filemanagerconfirm + + + + + + + + + Rename File + + + tw_filemanager_rename=tw_selection1 + tw_fm_text1=Renaming + tw_filemanager_command=mv + filemanagerrenamefile + + + + + + + + + Rename Folder + + + tw_filemanager_rename=tw_selection1 + tw_fm_text1=Renaming + tw_filemanager_command=cd "%tw_file_location1%" && cd .. && mv + filemanagerrenamefolder + + + + + + main + + + + + filemanagerlist + + + + + + + + + + + + Browse to Destination & Press Select + + + + + +
+ + %tw_file_location2% + + + + + + + + + +
+ + + + + + main + + + + + filemanageroptions + + + + + + + Select + + + tw_fm_text2=to + tw_fm_text3=%tw_file_location2% + tw_include_text3=1 + tw_back=filemanageroptions + filemanagerconfirm + + + + + + + + + + + Please Enter a New %tw_fm_type% Name + + + + + + + + %tw_filemanager_rename% + + + + tw_fm_text2=to + tw_fm_text3="%tw_file_location1%/%tw_filemanager_rename%" + tw_include_text3=1 + tw_back=filemanageroptions + filemanagerconfirm + + + + + + + + Cancel + + filemanageroptions + + + + + + + main + + + + + filemanageroptions + + + + + + + + + + + + Please Enter a New %tw_fm_type% Name + + + + + + + + %tw_filemanager_rename% + + + + tw_fm_text2=to + tw_fm_text3=%tw_filemanager_rename% + tw_include_text3=1 + tw_back=filemanageroptions + filemanagerconfirm + + + + + + + + Cancel + + filemanageroptions + + + + + + + main + + + + + filemanageroptions + + + + + + + + + + + + Please Enter New Permissions + + + + + + + + %tw_filemanager_rename% + + + + tw_filemanager_command=chmod %tw_filemanager_rename% + tw_fm_text1=chmod %tw_filemanager_rename% + tw_back=filemanageroptions + filemanagerconfirm + + + + + + + + Cancel + + filemanageroptions + + + + + + + main + + + + + filemanageroptions + + + + + + + + + + + + %tw_fm_text1% + + + + + + %tw_filename1% + + + + + + %tw_fm_text2% + + + + + + %tw_fm_text3% + + + + + + Press back button to cancel. + + + + + + filemanageracction + + + + + + Swipe to Confirm + + + + + %tw_back% + + + + + main + + + + + + + + + + + %tw_fm_text1% + + + + + + + + + + + + + tw_back=filemanagerlist + tw_complete_text1=File Operation Complete + action_complete + + + + + + + + + + tw_complete_text1=File Operation Complete + action_complete + + + + + + + %tw_filemanager_command% "%tw_filename1%" + + + + + + + %tw_filemanager_command% "%tw_filename1%" "%tw_fm_text3%" + + + + + + + + + + + Please Enter Your Password + + + + + + + + %tw_crypto_display% + + + + trydecrypt + + + + + + + + Password Failed, Please Try Again + + + + + + + Cancel + + + tw_page_done=1 + main + + + + + + + + + + + + + + + Trying Decryption with Your Password + + + + + + + + + + + + + + + + + tw_password_fail=1 + decrypt + + + + + + + + + + tw_page_done=1 + main + + + + + + + + + + + Browse to Starting Folder + + + + + +
+ + %tw_terminal_location% + + + + + + + + + +
+ + + + + + main + + + + + advanced + + + + + + + Select + + + terminalcommand + + + + + + + + + + + + + + + + + Starting Path: %tw_terminal_location% + + + + + + + + + %tw_terminal_command% + + + %tw_terminal_command% + + + + + + + + KILL + + + + + + + + + main + + + + + terminalfolder + + + + + + + + + + ADB Sideload + + + + + + Wipe Dalvik Cache. + + + + + + + + Wipe Cache. + + + + + + + + + tw_back=advanced + tw_action=adbsideload + tw_action_text1=ADB Sideload + tw_action_text2=Usage: adb sideload filename.zip + tw_complete_text1=ADB Sideload Complete + tw_has_cancel=1 + tw_show_reboot=1 + tw_cancel_action=adbsideloadcancel + action_page + + + + + + + Swipe to Start Sideload + + + + + main + + + + + advanced + + + + + + + + + + Install SuperSU? + + + + + + Your device does not appear to be rooted. + + + + + + Install SuperSU now? + + + + + + This will root your device. + + + + + + + Do Not Install + + tw_page_done=1 + + + + + + + tw_action=installsu + tw_action_text1=Installing SuperSU + tw_action_text2= + singleaction_page + + + + + + + Swipe to Install + + + +