1. 01 Jul, 2015 2 commits
  2. 30 Jun, 2015 2 commits
    • Hans Boehm's avatar
      am a3723849: Reimplement overflow menu messages as DialogFragments · 3d0758aa
      Hans Boehm authored
      * commit 'a3723849':
        Reimplement overflow menu messages as DialogFragments
      3d0758aa
    • Hans Boehm's avatar
      Reimplement overflow menu messages as DialogFragments · a3723849
      Hans Boehm authored
      Bug: 20650813
      
      This preserves fraction and "with leading digits" displays during
      rotation.
      
      It also turns out to easily support copy, which is a useful bonus,
      since it was an obvious hole in the UI for the fraction display.
      For the "with leading digits" display, this is similar to a
      plain display copy, but it allows character-level selection.
      
      Much of the code here was cloned from Justin's.
      
      Change-Id: I4805280fa6a46f06833be0bde9563c3ce04dca45
      a3723849
  3. 28 Jun, 2015 1 commit
  4. 27 Jun, 2015 1 commit
    • Hans Boehm's avatar
      Make trailing operator handling consistent with L · e8553769
      Hans Boehm authored
      Bug: 246391
      
      Only ignore trailing BINARY operators when computing instant results.
      We used to be much more aggressive.
      
      Also ignore trailing binary operators when the user hits "=".
      
      This makes us consistent with the L design and ensures that instant
      results don't turn into errors when the user hits "=".
      
      Change-Id: I260e95d152168b70774330ac95d5bc567cf79b3d
      e8553769
  5. 24 Jun, 2015 7 commits
  6. 23 Jun, 2015 4 commits
    • Hans Boehm's avatar
      am 6e8087f4: Merge "Correct off-by-1 errors in display formatting code." into mnc-dev · d5ba5a89
      Hans Boehm authored
      * commit '6e8087f4':
        Correct off-by-1 errors in display formatting code.
      d5ba5a89
    • Hans Boehm's avatar
    • Hans Boehm's avatar
      Correct off-by-1 errors in display formatting code. · 5e802f30
      Hans Boehm authored
      Bug: 21986868
      Bug: 21960281
      
      Fix and restructure the formatting and scroll-limit-calculation
      code.  This code is inherently tricky, and has had more bugs than
      we would like to admit to.  Use the opportunity to clean up the
      code a bit, renaming variables consistently.
      
      The good news is that the code seems to be getting slightly
      simpler with each bug fix.
      
      This fixes several separate off-by-one errors related to result
      formatting:
      
      The expLen() exponent string length calculation was off by 1
      for exact powers of 10.
      
      The dropDigits calculation in the formatting code was off for
      negative exponents just shorter than an exact power of 10.
      
      The exponent space calculation for a few results like -1.2*10^-8
      was off by one.
      
      For a result like -10^-500 we did not reserve space for the leading
      minus sign, since that's not computed until after scrolling.
      
      [Less serious] The ellipses were omitted when we had just barely
      scrolled a leading minus sign off the screen.  (This only occurred
      in exactly one position, which could never be the default one.)
      
      Change-Id: If1bfbbb70a624998be3d996592d129b16aade745
      5e802f30
    • Justin Klaassen's avatar
      am 8b1efdb8: Persist radian/degree mode · 201e55f1
      Justin Klaassen authored
      * commit '8b1efdb8':
        Persist radian/degree mode
      201e55f1
  7. 22 Jun, 2015 3 commits
  8. 20 Jun, 2015 2 commits
  9. 19 Jun, 2015 4 commits
    • Hans Boehm's avatar
      am 7f83e36b: Improve copy/paste menu appearance · 380f24f1
      Hans Boehm authored
      * commit '7f83e36b':
        Improve copy/paste menu appearance
      380f24f1
    • Hans Boehm's avatar
      Improve copy/paste menu appearance · 7f83e36b
      Hans Boehm authored
      Bug: 20503008
      
      Correctly provide content position information to the ActionMode so
      that menues can be better positioned.
      
      Highlight a result that's about to be copied.
      
      Ensure that the end of the current formula becomes visible when
      the paste menu appears.
      
      Change-Id: I318985776e59175b827d5089c0ca4978f3a658cb
      7f83e36b
    • Hans Boehm's avatar
      Fix "with leading digits" display. · f6dae114
      Hans Boehm authored
      Bug: 21759654
      
      Previously the number of displayed digits didn't quite match the
      number of digits in the normal display, and results with positive
      exponents always came out as inexact.  This fixes both.
      
      Remove an obsolete FIXME comment.
      
      Change-Id: I9aa0217d7804218c54fe929e59dfbc6bbf880db7
      f6dae114
    • Hans Boehm's avatar
      am 017de989: Rework the key insertion logic · a8046043
      Hans Boehm authored
      * commit '017de989':
        Rework the key insertion logic
      a8046043
  10. 18 Jun, 2015 6 commits
  11. 17 Jun, 2015 2 commits
  12. 15 Jun, 2015 2 commits
  13. 14 Jun, 2015 1 commit
  14. 10 Jun, 2015 3 commits