summaryrefslogtreecommitdiffstats
path: root/gui/devices/watch/res/watch.xml (unfollow)
Commit message (Collapse)AuthorFilesLines
2016-01-02gui: PatternPassword: allow any N*N gridAleksa Sarai1-0/+6
Rather than only supporting a 3x3 grid, allow for multiple grid sizes (using the CyanogenMod method of generating passphrases for non-3x3 grids). Also fix the detection of touches, as the old code was far too sensitive for larger grids (and also didn't make much sense). Change-Id: I343ef654e6d29ce0cb790a28281be7c7c9b171d9 Signed-off-by: Aleksa Sarai <cyphar@cyphar.com>
2015-10-27Fix screen timeout text placementEthan Yonker1-2/+2
Change-Id: I7b020c7048f9bbb550e9f5100c604c01809e4fbd
2015-10-16Allow text to scale to fitEthan Yonker1-2/+2
Change-Id: Iacd4bb78f551b51d092ecde09521b5541e7dadcd
2015-07-14Make system read only show no matter what on first TWRP bootEthan Yonker1-1/+1
Initial value for tw_mount_system_ro is now 2. If the value of tw_mount_system_ro is 2 during boot, then we will show the system read only prompt and ignore the value from the lifetime writes check. Note: Changed the value of FILE_VERSION which will trigger the data manager to throw out previous settings and start with default values so that existing TWRP users will get the prompt at least once. Change-Id: I447767b64617f855156a19a5dc15c4ece6dff7b8
2015-05-30Fix unable to uncheck the mount read only check boxEthan Yonker1-12/+9
Change-Id: I1bbc25df6f35f79549f1eb06feb4db9ec0475aa5
2015-05-28Add resize2fs and ability to run resize2fs via GUIEthan Yonker1-0/+19
Note: Only works on ext2/3/4 partitions. Only tested on ext4. We can use this in some cases to resize the data partition if an incorrect fstab caused recovery to not reserve the 16KB for a crypto footer. Sometimes the BoardConfig for a custom ROM does not have the correct size for the system partition and if the ROM flashes a raw system image, that image will not take up the full block device. Running resize2fs can fix the size and may allow more room in the system partition for customizations like busybox or a larger gapps package. Sometimes flashing a factory image may flash userdata with an image with a file system that does not take up the full size of the block device (e.g. factory images for the Nexus 6 will flash userdata with a ~24GB userdata image, wasting ~30GB of space). Using resize2fs we can easily fix this issue without having to do a full format data. Change-Id: I631f5c6f567bbc6a9241e5dd95f1e435820a1b13
2015-05-27Mount system as read-only by defaultEthan Yonker1-0/+111
Mounting system as rw can prevent future OTA updates. The purpose of this patch set is to prevent TWRP from mounting sytem as rw on the first boot. Device maintainers should update their twrp.fstab files on these devices to include an additional line: /system_image emmc /dev/block/../system This line will allow TWRP to create a raw system image backup to ensure that the user can return to an original state for future OTA updates. Change-Id: I8929d85bc3a5b96cc564bc7f734b58d5612ec833
2015-03-25gui: add DST rules to time zones for USA and Europethat1-7/+7
This should fix daylight saving time display for most users. For fully correct time zones we need the tzdata database. Change-Id: I7b7693ab0abaf20be217bd06d525f03fb89b7217
2015-03-13Add UI for entering pattern for device decryptionVojtech Bocek1-0/+40
Change-Id: Ia2d3268a96423e9ca3846500c57e674c4f8fa60b Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
2015-03-13Reduce themes to 5 and rely on scalingEthan Yonker1-2/+2
This will significantly reduce theme maintainence and should be a lot more sustainable over time. Eliminate most themes leaving only 5 remaining in 3 categores: * watch_mdpi: 320x320 * portrait_mdpi: 480x800 * portrait_hdpi: 1080x1920 * landscape_mdpi: 800x480 * landscape_hdpi: 1920x1200 Add handling to map the old DEVICE RESOLUTION to the new TW_THEME build flag. New devices should specify a theme using the new TW_THEME build flag using one of the 5 values from the list above. Long term we will eliminate the use of the DEVICE_RESOLUTION flag in favor of the new flag. Change the way sliders render so that they completely follow the placement="5". This will probably break some custom themes but is necessary so that we can retain the aspect ratio on slider images and still have them rendered at the center of the screen. Add code to the console slideout button so that it can be centered. Centering the slideout button allows us to keep the button at the center of the screen when retaining aspect ratios on the image. Add more retain aspect ratios for home, back, slideout, folder, file, and lock screen images. Change the way we build the top bar in TWRP. It is now mostly drawn using fill objects and the TWRP logo is a separate image so that we can retain its aspect ratio during scaling. Thanks to Mark Norelus for providing the TWRP logo. Change-Id: I801a7b3163cad9ef353461f4c327690a9ccbb3aa
2015-03-05gui: kinetic scrolling for consolethat1-0/+1
- Rebase console on ScrollList - Add fastscroll bar to console - ScrollList now has a mode that ignores selections - Increase kinetic scrolling speed for lists showing many items Change-Id: I6298d717d2e403f3e85e2c633d53c4284a066012
2015-03-05GUI: Terminal command: minor improvementsMatt Mower1-0/+1
* Use mono font for terminal command input * Recognize 'exit' command (go to main page) Change-Id: I5f383cd8d19959a49d2ae0b18f839b86e4145693
2015-03-05GUI: Use valid XML syntaxMatt Mower1-15/+15
Safer handling: & --> &amp; > --> &gt; < --> &lt; Broken tags: </function> --> </action> <folders="1"...> --> <filter folders="1"...> Change-Id: Iaddaf9db163e08250cb4deefdfdb814c589ccb47
2015-02-23Theme: Add ability to disable size checking before backupbigbiff1-1/+9
(for compressed backup users with low space). Clean up backup folder and copy only recovery.log for debugging. Conflicts: gui/devices/watch/res/watch.xml Change-Id: If8aa3580dbc082d0fe4882d4af8dc3cdb362a8b5
2015-02-23Fix reboot system on watch themeEthan Yonker1-1/+1
Change-Id: I008664109360d937a31232c8cc15c7c9d3dd0ba5
2015-02-21GUI: Support styles in xml to reduce xml file sizeEthan Yonker1-890/+275
Also allow sliders to have their own text label instead of requiring a whole separate text object for the label in the xml. Change-Id: I6e314efb4bb454d496555ff7e003d743063a1308
2015-01-27Add cancel backup capability.bigbiff1-0/+27
This will stop the iteration of the partition objects, kill the current twrpTar thread and remove the backup directory. Implement TWAtomicInt class to give us a wrapper that automatically uses mutexes before the read and write to help ensure that the reads and writes will be atomic based on documentation. Change-Id: I645b22bc980a292e9c7202acb24ffd22ebe68c63
2015-01-09Allow for X and Y offsets in GUIEthan Yonker1-2/+2
These can be used to center a lower resolution theme onto a higher resolution screen. May be useful for Nexus 9 unless or until we decide to do a 1536x2048 theme or on devices like the Moto 360 and LG G Watch R. The build flags will only affect the stock theme. If a custom theme wishes to apply an offset, it can be done by setting tw_x_offset and / or tw_y_offset in the variables section of the XML. Change-Id: I2390769ed861b96a4a3bb8a0f06d9021ec91b6b9
2015-01-09Allow flashing of images via the GUIEthan Yonker1-5/+178
- Use the Images... button in the lower right of the zip install page - Unify image flashing functions between restore and image flash - boot and recovery partitions are flashable by default - use fstab flag flashimg=1 or 0 to override defaults - file system partitions are currently not flashable Change-Id: I822dc446030543c55d2153e219d67a1292374ffc
2014-12-22fixPermissions: simplify code, fix bugsthat1-10/+69
- avoid parsing permission strings - fix memory leaks, a fix new/free mismatch and a compiler warning - fix that only first updated-package was processed - fix a potential stack overflow if packages.xml is huge - minor refactoring for reducing duplicated code - don't process packages without codePath - fix path for deleting app data (currently unused anyway) - fix file ownership on libs - try not to mess up Android 5.0 app permissions Patch set 4 - make fixing SELinux contexts an option with a check box - add some notes / text to the themes Patch set 6 - decouple "fix permissions" from "fix contexts" Change-Id: Icc77ecc581befc5ce6e419b1f3b8ca189208c234
2014-12-21Allow non datamedia devices to wipe encryptionEthan Yonker1-4/+25
With 5.0 L, we decrypt automatically if the default_password is used. Non datamedia devices do not get the format data button so they cannot wipe encryption off the device. This patch add a wipe encryption button where the format data button would normally be located on the Wipe page. This patch also attempts to remove / delete the dm-crypt block device before formatting. Change-Id: I100d5d154d6c49254fd48e23279df973db5f23ae
2014-10-20Fix placement of Android Secure and SD-EXT on wipe pageCaptain Throwback1-10/+10
Change-Id: Iac1c13b38df2ac66106abcda7c9d171a1549b65f
2014-10-14Update reference to 24-hour clockCaptain Throwback1-1/+1
Change-Id: Ic864fae4fda9707fc84d6d8b33587863b7664e1e
2014-09-03Refresh partition details after changing file systemDees Troy1-6/+26
Change-Id: I24f3c8587f778c4f0ef43737243c8378a3fd0e00
2014-09-03add mtp responder to TWRP.bigbiff bigbiff1-0/+26
Big thanks to Dees_Troy for helping with the implementation. Change-Id: I6c9c522b9c9de5dc139e2ecb0141008182ba07f0
2014-08-10Support reading since_epoch and secondary brightness filesxNUTx1-1/+1
TWFunc::Fixup_Time_On_Boot: Will now try to read /sys/class/rtc/rtc0/since_epoch to correct time, if that fails it will try to use the ats files to correct time. TWFunc::Set_Brightness: One single function to set brightness from both the automated functions and the gui actions. It is able to set a second brightness path if present, it will set them both the same value. Many Sony devices have 2 brightness files in the sysfs that must be set to properly set the brightness. Change-Id: I7ca582109085dfbcb46b8de73ad031e4b7903fca
2014-08-04Add 280x280 themeEthan Yonker1-1/+1
Change-Id: Iea2fac2f1b300c312819ea2d83e1762669d357b6
2014-07-30Add 320x320 theme and split out watch.xml for square watch layoutEthan Yonker1-178/+130
Change-Id: I7fe38b20913a981942105637a527a2d26ed035a5
2014-07-29add 1440x2560 theme to TWRPbig biff1-1/+1
Based on work by Chris Phelps <cphelps76@droidconcepts.com> https://github.com/TEAM-Gummy/android_bootable_recovery_TWRP/commit/58963336b81ea8bcc03b8d7e4dfe4598f5afc972 https://github.com/TEAM-Gummy/android_bootable_recovery_TWRP/commit/4ec10303cb76592044c3aa449dc68a33356a6e09 https://github.com/TEAM-Gummy/android_bootable_recovery_TWRP/commit/c48bd2412332916eafd0db727d923c8c16cd35ed https://github.com/TEAM-Gummy/android_bootable_recovery_TWRP/commit/f0944ded30e98917ca85db0185add1207ea5f4b6 But with other original changes too. Change-Id: I809a37a3983187e62568a1e2403b6637a692220d
2014-07-29Revert "add 1440x2560 theme to TWRP"Dees Troy1-1/+1
This reverts commit c45181db0902762fb670b56a173db7c331e564cb. Change-Id: I9dfb2733d9eb30c32bc1e307e382ee8e4e47a0b6
2014-07-28add 1440x2560 theme to TWRPbigbiff bigbiff1-1/+1
Change-Id: I9e54d2bcfe89e1e0e3205ce2f4156cfd22dca5b5
2014-07-28Allow ui.xml to include additional xml files to readEthan Yonker1-396/+0
Use common portrait and landscape xml files based on resolution defined by the device. Change-Id: Iec528f9d846d49857ff98de1ac201e25dbb60339
2014-07-09Implement "take a screenshot" featureVojtech Bocek1-0/+5
* Like in android - press power+volume down, screenshots are saved in /sdcard/Pictures/Screenshots (if /sdcard is mounted) or /tmp Change-Id: Iaefa15b11a1d5fdfac57d77388db1621f378a8d4 Signed-off-by: Vojtech Bocek <vbocek@gmail.com>
2014-07-09Track backup and restore progressEthan Yonker1-0/+18
Track backup and restore progress based on the sizes of the files as they are being added to the tar backup file. Update the progress bar based on the sizes of the files. Change-Id: Idf649efa1db3e91830b4b2add86203a3f30042ff
2014-07-09Color in the consoleEthan Yonker1-0/+3
Allow each gui_print command to specify a color Change LOGERR to use the error color Theme should specify colors for error, warning, and highlight Change-Id: Ie8ece34111f604e25fcb79e5b731cd4e61038ff9
2014-06-04Whitespace and minor code cleanupMatt Mower1-3/+3
This is by no means comprehensive, but is quite a bit better already. Change-Id: Ibc8654a5dfb0eec39cbd0b64bdb52bb4fbfe2f7e
2014-06-04Add options to repair or change file systemEthan Yonker1-3/+345
Change-Id: I9043e98e1e1ed4722f05c13a60b43d2d0bf739f6
2014-04-16Support alternative .android_secure locationMatt Mower1-1/+4
Some devices (jewel, m8) have .android_secure at a non-standard location. Allow a different partition to be specified as the home of .android_secure using the fstab flag 'andsec'. Using the /data/media variant of jewel as an example, recovery.fstab or twrp.fstab could be edited like follows: /external_sd vfat /dev/block/mmcblk1p1 flags=display="MicroSD";andsec Note, this is NOT a method to move .android_secure in your ROM. Your ROM must already write to this alternative location. Change-Id: I3a6e4e63aaddb35870b79e80938b0f9c2c902443
2014-04-02Refresh page after updating partition sizesMatt Mower1-1/+4
Some (all?) devices do not update the partition size displayed on the backup screen when selecting "Refresh Sizes". Refresh the page after recalculating sizes. Change-Id: Id34da6c738f86501f73cbd7874f6921d1cda32c4
2014-03-10Fix incorrect alignment of Restore Defaults button in some themesKra1o51-8/+8
Change-Id: I11bd9fea2a900a92794c5c297846eb87265eeee7
2014-02-17Add capslock support to keyboardEthan Yonker1-1/+3
Change-Id: I4be3849ff0485536575395d798aa5edbe12651a7
2014-02-07Implement mouse cursorVojtech Bocek1-0/+7
Signed-off-by: Vojtech Bocek <vbocek@gmail.com> Change-Id: I66d6db7b3ed9cca50b469d125b36224332e06913
2014-02-07Expansion of vibrate optionsEthan Yonker1-1/+56
Improve location / timing of vibration Split out vibrate settings for buttons, keyboard, and long actions Change-Id: I282825cc5f3e44ed6dcabe65dc1f4cb21b407b67
2013-09-12Make fixing su perms automaticDees Troy1-54/+0
In 4.3+ with SELinux, su perms will be lost on every reboot so users will get the prompt to fix su perms in TWRP every time. Make fixing the su perms automatic instead of nagging the user. Change-Id: Ia8a2652018db5e1f6ffc5fec2a4ac0db3a8f32bb
2013-09-12Pull ROM info from build.prop for backup namesDees Troy1-7/+16
Change-Id: I7847fca22b5d4f0a35da41625b15bd677a1e9768
2013-08-25Add a TW_NO_TIMEOUT optionRicardo Gomez1-0/+3
Change-Id: Ifb3a5bd9f1e6c2e9810c90b0aec198e91d5956fc
2013-07-05Update themesDees_Troy1-6/+18
Change-Id: Iedb50aca0132259bfe4297e187dbc2d40a38a34b
2013-06-22Support encrypted backup filesDees_Troy1-9/+318
Also includes features merged from: Update twrpTar by kokotas Revised function entryExists(). Added function to get archive's uncompressed size. Added option to exclude item(s) from the archive. Revised forks() http://review.teamw.in/#/c/590/ Change-Id: I01fa2c81643161984eff2625247af75990684bd9
2013-04-04Add new SliderValue GUI widgetVojtech Bocek1-84/+38
Signed-off-by: Vojtech Bocek <vbocek@gmail.com> Change-Id: Ic5d44314f501341140dd7059d1cb753341f5844c
2013-03-30Add partition list GUI elementDees_Troy1-693/+319
Add partition list GUI element and update backup, restore, mount, storage selection, and wipe sections of GUI and partition manager code to reflect the new GUI element. Update ORS engine to handle new backup and restore setup. Fix a bug with decrypt. Add 1080x1920 layout. Change-Id: Iaa2f44cb707167e66f935452f076ba00e68a2aa4
2013-02-27Add fast scroll bar to fileselectorVojtech Bocek1-0/+12
Also fix build problems with libblkid in CM7 Signed-off-by: Vojtech Bocek <vbocek@gmail.com> Change-Id: I1cd4573e25b247171e4bd8cc05b70543f897a454
2013-02-21Remove ignore image size settingDees_Troy1-10/+2
Move military time setting up and remove the now unused ignore image size setting from XML layouts.
2013-02-21Check for root and root perms and offer to install/fixDees_Troy1-0/+150
Also fix sort order for file selector by date and file sizes Change-Id: Idff9fe4232c19d4ed1082e78fabe6f921aa0a114
2013-02-21add military time optionbigbiff bigbiff1-0/+8
2013-02-20Configurable timeout and brightness settingsDees_Troy1-21/+132
Change-Id: I924297ab0dcf920cd4b4b617949c3b16cbc68e43
2013-02-15Update listbox codeDees_Troy1-9/+7
2013-02-15Add highlight to file selectorDees_Troy1-6/+12
2013-02-15Add button highlightDees_Troy1-1/+83
2013-01-25adding sideload page with wipe cache and dalvikbigbiff bigbiff1-11/+61
fix variable Change-Id: I72eed7b4d709a184e53cc94165a1817a7dcf041e
2013-01-25Use GUI for ORS instead of console onlyDees_Troy1-15/+5
2012-11-22add Decrypt Data buttonGary Peck1-0/+12
Allow to decrypt /data even if decryption was skipped during the initial loading of recovery Change-Id: If2251757a276dd069578e93e5a038b25a825bff6
2012-11-19Fix renaming of backups with spaces, 2.3.2.3Dees_Troy1-1/+1
2012-11-15Fixes for multi-user in 4.2Dees_Troy1-1/+1
Also fixed inability to delete backups with a space in the name. Change-Id: I2f6639d33caa3c4542960f76adbd59b25ab64f5d
2012-10-20Add keyboard key highlightDees_Troy1-0/+1
2012-10-10Remove text about fix perms taking a few minsDees_Troy1-2/+0
2012-10-08Add reboot system button after sideload, backup, and restoreDees_Troy1-31/+35
A few other minor xml tweaks
2012-09-28Revert busybox for CM7 compatibility, add exclamation point to format dataDees_Troy1-2/+16
2012-09-26Add option to wipe android secureDees_Troy1-0/+18
2012-09-26Fix SDCard partitioningDees_Troy1-1/+1
2012-09-26Allow spaces in backup namesDees_Troy1-2/+2
2012-09-26Unify portrait layouts againDees_Troy1-43/+82
2012-09-05TWRP-ify AOSP codeDees_Troy1-0/+3501
Pull in most TWRP sources Stub out partition management code Make it compile -- probably will not boot Kind of a mess but have to start somewhere