1. 30 Aug, 2013 1 commit
  2. 23 Aug, 2013 1 commit
  3. 22 Aug, 2013 2 commits
  4. 21 Aug, 2013 1 commit
  5. 14 Aug, 2013 6 commits
  6. 27 Jul, 2013 1 commit
  7. 26 Jul, 2013 6 commits
  8. 25 Jul, 2013 1 commit
  9. 07 Jul, 2013 1 commit
  10. 06 Jul, 2013 4 commits
  11. 30 Jun, 2013 2 commits
  12. 29 Jun, 2013 4 commits
    • Sebastian Ramacher's avatar
    • Marwan Tanager's avatar
      Make the jumplist persistent on a per-file basis · 99b32ae1
      Marwan Tanager authored
      This patch implements two new ZathuraDatabaseInterface functions, save_jumplist
      and load_jumplist, for both the plain and sqlite backends (along with some
      cleanups).
      Signed-off-by: Sebastian Ramacher's avatarSebastian Ramacher <sebastian+dev@ramacher.at>
      99b32ae1
    • Marwan Tanager's avatar
      Hide the inputbar and completion menu before saving the adjustments ratios... · 87a7f231
      Marwan Tanager authored
      Hide the inputbar and completion menu before saving the adjustments ratios into a new jump structure
      
      Since we are now saving the adjustments ratios in the jump structures, we need
      to take care of the following scenario:
      
          - We do an action that results in a new jump structure being added to the
            jumplist while the inputbar is visible (e.g., search, jumping to a
            specific page, jumping to a bookmark, or following a link).
      
          - Since we are now storing the adjustments ratios in the jump structures,
            all of the above actions would result in the vertical adjustment ratio
            being saved while the inputbar and/or the completion menu is visible.
      
          - Now we are exactly on the target of the jump (note that the inputbar and
            completion menu now are hidden), so suppose that we want to go back using
            ^o (assuming that we didn't change the adjustments after jumping), then
            the check at sc_jumplist that compares the current adjustments ratios
            with that of the current jump (the jump that has just been added and
            which we are currently on it's position) would fail, because after the
            inputbar (with possibly the completion menu in case of bookmarks) is
            activated it is hidden, which results in the vertical adjustment upper
            bound to change, which in turn results in the vertical adjustment ratio
            returned by zathura_adjustment_get_ratio to become different from what is
            stored in the current jump structure, even though we haven't changed the
            adjustments at all after the jump.  This would always result in taking us
            back to the exact position of the jump (which would be slightly different
            from the current position) when we press ^o.  This can be annoying,
            because it would happen, for example, every time we need to go back
            quickly after jumping to a link target, a search result, or a bookmark.
      
      So, what this patch does is essentially to make the vertical adjustment ratio
      reflecting the current vertical adjustment after a jump, to always be the same
      as the one stored in the newly added jump structure, since both are calculated
      with zathura_adjustment_get_ratio while the inputbar is _not_ visible, so they
      should be the same.
      
      I've elaborated just to make things clear, in case the purpose of the patch
      isn't obvious.
      Signed-off-by: Sebastian Ramacher's avatarSebastian Ramacher <sebastian+dev@ramacher.at>
      87a7f231
    • Marwan Tanager's avatar
      Jumplist: record the adjustments ratios, rather than their values · 7465ad68
      Marwan Tanager authored
      This makes jumping works accurately, even if the document is scaled up or down.
      Signed-off-by: Sebastian Ramacher's avatarSebastian Ramacher <sebastian+dev@ramacher.at>
      7465ad68
  13. 21 Jun, 2013 7 commits
  14. 20 Jun, 2013 3 commits