1. 31 Mar, 2016 17 commits
    • Ethan Yonker's avatar
      HACK: fix input focus on terminal · ec0b4320
      Ethan Yonker authored
      This makes the terminal grab focus no matter what on SetPageFocus
      which isn't ideal but it's unlikely that any other visible input
      elements will be on the page with a terminal anyway.
      
      Credit _that for pointing me in the right direction for this fix.
      
      Change-Id: I2b0e6fc1169521f58e863c58f7ef3578413dfb21
      ec0b4320
    • bigbiff's avatar
      TWRP Install Reboot Option · a869fc79
      bigbiff authored
      This is a simple patch to allow users to reboot
      after installation of zip queue. Current timeout
      is 5 seconds before reboot.
      
      Change-Id: I1a18cbf7025086e35031ab7241b330babebb8343
      a869fc79
    • Matt Mower's avatar
      progress: Initialize display percentage variable · 14f8ac1c
      Matt Mower authored
      progress_percent can be set to an uninitilized display_percent if
      total_backup_size == 0.
      
      Change-Id: I704bf9a1250e95df65ef8790036f94c0a77da8d8
      14f8ac1c
    • Ethan Yonker's avatar
      Improve progress bar handling for backup / restore / image flash · 472f5068
      Ethan Yonker authored
      The progress bar will now be updated during image backups, restores
      and during image flashing (except for sparse images which will require
      significant changes to libsparse, and except for mtd nand using
      flash_utils).
      
      The progress bar will now be updated mid-file for file systems (tar) so
      the user will see changes even during large file backup / restore.
      
      Add a new progress tracking class to simplify handling of progress bar
      updates. The class will only update the progress bar 5 times a second to
      reduce the CPU load from updating the GUI frequently which does affect
      backup times.
      
      Change-Id: Iff382faef3df1f86604af336c1a8ce8993cd12c5
      472f5068
    • Ethan Yonker's avatar
      DataManager Updates · fe91611c
      Ethan Yonker authored
      The goal of this change is to make DataManager use InfoManager to reduce
      code duplication.
      
      Change-Id: Ia4f4c4324453a192995e0f442db0a03628c13e46
      fe91611c
    • Andreas Blaesius's avatar
      languages: fix and improve german translation · d4f30822
      Andreas Blaesius authored
      Change-Id: I7c5a0fbb1853836cfb5a7d1dfbbeb5f5613572b7
      d4f30822
    • dadi11's avatar
      languages: add Polish translation · 67940a2a
      dadi11 authored
      translated by @dadi11 & @linar10
      
      Change-Id: I09a550c3ee99d44c4ada0bb7d71eb763471c7fda
      67940a2a
    • Andreas Blaesius's avatar
      twrp: update Dutch translations · 0d2a8220
      Andreas Blaesius authored
      Change-Id: Ibcad999a1276b4519fc2b104b458ee77c984dc8b
      0d2a8220
    • Dees Troy's avatar
      f78cc2c4
    • SevenMaxs's avatar
      Update & Fix ru.xml · d905c8d5
      SevenMaxs authored
      Updating and minor fix of the translation for Russian localization.
      
      Change-Id: Ic68e0580a12521e71a8da926901a30a31489a079
      d905c8d5
    • Andreas Blaesius's avatar
      recovery: update italian translation · 6e64e8ee
      Andreas Blaesius authored
      Translated by: Death Mask Salesman
      
      Change-Id: I87f1f4417689b62c171264bfc05bf58e2ddfea03
      6e64e8ee
    • Diegool's avatar
      gui: add italian translation · c17f5f35
      Diegool authored
      Change-Id: Ia0bf0a3e1831016a0a418095356e236d55b07fe6
      c17f5f35
    • Gabor Vecsera's avatar
      TWRP: hungarian translation · e9d3fc28
      Gabor Vecsera authored
      add more strings
      and fixes my mistakes in crowdin
      
      ps2 remove whitespace
      
      Change-Id: If79e61fba5c1b2e54be29286b23a1b418095b07c
      e9d3fc28
    • Ethan Yonker's avatar
      Add language_helper.py · d946aa47
      Ethan Yonker authored
      This script is intended to make managing the language files a
      little easier.
      
      This script reads the English and supplied other language files and
      compares the 2 and reorders and rewrites the other language to a new
      XML file such that all the strings are placed in the same order as
      the English file. It will place commented out string lines for items
      that are not present in the new file and will not include any strings
      in the new file that are no longer present in the English source.
      There is also a version tag that may be compared if present between
      the English and other language in case a translation string changes.
      
      Change-Id: If49d7efbf99c033d9736af971a78ed8455ac5c6f
      d946aa47
    • James Christopher Adduono's avatar
      Flashutils: detect /dev/block/sd* as emmc · 0de3b7ed
      James Christopher Adduono authored
      Change-Id: I067a58e5053748b9613ea6b4ac76a1c5285abc7d
      0de3b7ed
    • Ethan Yonker's avatar
      Stop loading languages for the splash screen · 4f74d14f
      Ethan Yonker authored
      We don't translate anything for the splash screen currently so
      this will slightly reduce startup times and prevent the code from
      running when it's not needed.
      
      Change-Id: I8a8e8be5247d8e8b148db578c12bce5d370123a8
      4f74d14f
    • Ethan Yonker's avatar
      Stop trying to load /script/ui.xml · 86404bda
      Ethan Yonker authored
      I think this feature was used way back in the very early days of
      TWRP 2.0 on the Kindle Fire and has not been used since. I see no
      reason to keep it around for now and we can always reinstate it
      later if for some reason we need this feature again.
      
      Change-Id: Ie9f3e5db7190732f813ae1e152aab2d85a4ca98c
      86404bda
  2. 29 Mar, 2016 4 commits
  3. 17 Mar, 2016 4 commits
  4. 16 Mar, 2016 1 commit
    • Ethan Yonker's avatar
      Finally update NOTICE file to contain GPL v3 · 4745e89c
      Ethan Yonker authored
      Individual files have contained the GPLv3 notice, but now the main
      NOTICE file will indicate GPLv3 to better reflect the license of
      the project.
      
      Change-Id: I277b88e5853b7a7fc64f2305a5d4a3fff4e88e7d
      4745e89c
  5. 05 Mar, 2016 1 commit
  6. 03 Mar, 2016 1 commit
  7. 02 Mar, 2016 1 commit
    • James Christopher Adduono's avatar
      Merge code from upstream libtar + bug fixes · 6f57f7c6
      James Christopher Adduono authored
      All updates and fixes applied from upstream libtar as of
      March 1, 2016.
      
      Debug flag is disabled, however non-debug output now
      provides 1 line of useful output per object extracted.
      
      I've also merged some fixes from CyanogenMod's
      fork of libtar:
      
      From: Tom Marshall <tdm@cyngn.com>
      Date: Thu, 11 Feb 2016 16:24:40 -0800
      Subject: libtar: Cleanup, secure, and extend numeric fields
      Commit: e18b457ea1cbf6be1adc3b75450ed1c737cd82ea
      
      From: Tom Marshall <tdm@cyngn.com>
      Date: Thu, 11 Feb 2016 12:49:30 -0800
      Subject: libtar: Make file sizes 64-bit clean
      Commit: e628c2025549a24018bc568351465130a05daafb
      
      From: Tom Marshall <tdm@cyngn.com>
      Date: Thu, 17 Apr 2014 09:39:25 -0700
      Subject: libtar: Add methods for in-memory files
      Commit: 8ec5627a8ff0a91724c6d5b344f0e887da922527
      
      From: Tom Marshall <tdm@cyngn.com>
      Date: Wed, 2 Jul 2014 09:34:40 -0700
      Subject: libtar: Fix hardlink extract
      Commit: 166d83a51e0c51abcea37694dbd7df92d03c1f56
      
      From: philz-cwm6 <phytowardt@gmail.com>
      Date: Sat, 26 Apr 2014 01:11:35 +0200
      Subject: libtar: Various bug fixes and enhancements
      Commit: a271d763e94235ccee9ecaabdb52bf4b9b2f8c06
      (Some of this was not merged in, as better solutions were
      available from upstream libtar)
      
      From: Tom Marshall <tdm@cyngn.com>
      Date: Wed, 9 Apr 2014 09:35:54 -0700
      Subject: libtar: Add const qualifiers to reduce compile warnings
      Commit: 0600afa19fe827d06d3fcf24a7aabd52dbf487b4
      
      Change-Id: I6d008cb6fdf950f835bbed63aeb8727cc5c86083
      6f57f7c6
  8. 29 Feb, 2016 4 commits
    • Matt Mower's avatar
      Unix file endings and remove execute permission · 64ffe730
      Matt Mower authored
      Change-Id: Iceaae3f7f20c3c6f23da807786b4cf4739c887c9
      64ffe730
    • that's avatar
      minuitwrp: retry opening fb0 if it failed · b9d8f62c
      that authored
      On some devices TWRP tries to access the framebuffer before all
      device nodes have been created. Retry opening instead of crashing later.
      
      Change-Id: I189a8fe80a8906b46fb6cece53c0bf83c00c0e09
      b9d8f62c
    • Ethan Yonker's avatar
      Fix verifier_test build · 98ebdafe
      Ethan Yonker authored
      Some people insist on running make without specifying any target
      like recoveryimage or otapackage, which triggers a build of
      verifier_test, so this fix will keep people from asking about
      this build error anymore.
      
      Change-Id: Ic955b7a3fb2599894e712fd8b418227da240d288
      98ebdafe
    • Ethan Yonker's avatar
      Remove busybox modprobe to fix slow performance for some devices · a60c7860
      Ethan Yonker authored
      bionic process initialization calls personality
      (specifically personality-8)
      personality wants to load a kernel module
      loading a kernel module calls /sbin/modprobe
      loading /sbin/modprobe is a bionic process initialization
      bionic process initialization calls personality
      personality wants to load a kernel module
      loading a kernel module calls /sbin/modprobe . . .
      
      Before you know it, it takes 0.5 seconds to do anything.
      Note: modprobe is still technically available, but the symlink
      has been removed, so you can still call it directly by running
      busybox modprobe if you like.
      
      From what I can tell, this issue only affects 32 bit devices
      with CONFIG_MODULES=y in the defconfig. The problem can be also
      patched out of the kernel by commenting or otherwise removing
      the block of code in kernel/exec_domain.c inside the CONFIG_MODULES
      ifdef block
      
      It is also possible to patch the problem in bionic libc by commenting
      out or otherwise removing the __initialize_personality in bionic/libc/
      bionic/libc_init_common.cpp file.
      
      Change-Id: Iebac314616080ac18320d73b087980ac1b98b951
      a60c7860
  9. 24 Feb, 2016 1 commit
    • Matt Mower's avatar
      partitions: Fix path based Find_Next_Storage · 9a561dd2
      Matt Mower authored
      If a path is specified for Find_Next_Storage() and datamedia is
      excluded, the function currently runs to the end of available
      partitions and reports no other storage is available. Fix this by
      restoring the original mount_point == search_path check to break the
      loop. The subsequent partitions loop will skip data-media storage as
      needed.
      
      Change-Id: I92baed866cd36f13d851bd58ba5346e47edb142e
      9a561dd2
  10. 18 Feb, 2016 5 commits
  11. 17 Feb, 2016 1 commit