1. 29 Jan, 2019 1 commit
  2. 23 Jan, 2019 1 commit
  3. 22 Jan, 2019 1 commit
  4. 24 Dec, 2018 3 commits
  5. 03 Nov, 2018 5 commits
  6. 23 Oct, 2018 3 commits
    • Germán Poo-Caamaño's avatar
      Release 3.30.2 · d1cef98a
      Germán Poo-Caamaño authored
      d1cef98a
    • Nelson Benítez León's avatar
      ev-view: fix appearance of editable GtkComboBox in PDF form · 42447a42
      Nelson Benítez León authored
      Due to a bug in GtkEntry, the GtkEntry of an editable GtkComboBox
      will be too wide (due to a hardcoded minimum-width of
      150px), overcome this by forcing a very small minimum-width via
      "width-chars" property, this allows the GtkEntry to match the
      width of the ComboBox item list.
      
      We also tweak evince.css to reduce the padding of the GtkEntry and
      GtkButton of the GtkComboBox, which was 8px and made the GtkButton
      take up too much space and GtkEntry be left with too little space
      for displaying text.
      
      Workarounds gtk#1422
      
      Fixes evince#1002
      42447a42
    • Jason Crain's avatar
      libview: Handle adjustment change during drag event · 08e5dd57
      Jason Crain authored
      If you zoom in or out while using middle-click drag to scroll the
      document, evince may unexpectedly jump to a different page. This is
      because the zoom operation changes the adjustment's `upper` and `value`
      to account for the document's new size while keeping the visible part of
      the document visible, but the drag event will overwrite the adjustment
      value next time the mouse is moved.
      
      Fix this by updating the drag start position so that the drag can
      continue from the new location.
      08e5dd57
  7. 08 Oct, 2018 8 commits
  8. 30 Sep, 2018 2 commits
  9. 29 Sep, 2018 6 commits
  10. 27 Sep, 2018 1 commit
  11. 24 Sep, 2018 2 commits
  12. 18 Sep, 2018 1 commit
    • Colomban Wendling's avatar
      EvView: Fix cursor movement when logical and visual line order differs · dddd98b4
      Colomban Wendling authored
      Make sure not to move the caret in the wrong direction when restoring
      the visual line X offset, in case the visual and logical order is
      slightly different.
      
      The algorithm used to move the cursor on the next line and restore the
      X position across lines works as follows:
      
      1. Move `cursor_offset` to the next line by incrementing it until
         reaching a line break;
      2. Find the Y coordinate corresponding to the new cursor_offset;
      3. Find the text closest to the new Y coordinate and the previous X
         coordinate.
      4. Move cursor_offset to the text at this new (X, Y) location.
      
      The issue lies in step 3, which can find a position on a different line
      than expected in case several lines have a nearly the same Y position.
      
      Closes #889.
      dddd98b4
  13. 17 Sep, 2018 3 commits
  14. 16 Sep, 2018 1 commit
  15. 11 Sep, 2018 1 commit
    • Jason Crain's avatar
      djvu: Ignore text regions that are missing text · 2a297354
      Jason Crain authored
      The DjVu document in issue #948 has text regions that cover the entire
      page but only contain an empty string. This makes selecting text with
      either the mouse or the Control+A shortcut difficult because the entire
      page gets selected. Fix this by ignoring empty strings when determining
      the selection region.
      2a297354
  16. 10 Sep, 2018 1 commit