1. 10 Aug, 2018 3 commits
  2. 31 Jul, 2018 1 commit
  3. 30 Jul, 2018 1 commit
    • Mirek Kratochvil's avatar
      ev-application.c: add Shift+F5 to presentation mode shortcuts · 5d5559ad
      Mirek Kratochvil authored
      Several presentation remotes (mainly Logitech and its cheaper clones) send
      Shift+F5 as a combination for entering presentation mode. Evince does not
      currently react to Shift+F5; this patch fixes that.
      
      In Powerpoint, Shift+F5 starts a presentation from the active (current) slide,
      whereas F5 starts the presentation from the beginning.
      
      Either way, it is expected that remote controls send either key stroke.
      5d5559ad
  4. 11 Jul, 2018 1 commit
  5. 10 Jul, 2018 3 commits
    • Germán Poo-Caamaño's avatar
      Move New window from App menu to Window menu · b14f7e97
      Germán Poo-Caamaño authored
      Get rid off the AppMenu.
      
      Remove "Open" from the window because that is a duplicate
      action of New window, where there is an action to open a
      new document. Additionally, "Open" a document actually
      opens a new window, thus having an explicit action to
      open a new window, and in that window a new document will
      be opened.
      b14f7e97
    • Germán Poo-Caamaño's avatar
      shell: Menu reorganization · d7d42efd
      Germán Poo-Caamaño authored
      Reduce two "main menu" in the header in one, and distribute
      menu items according to their function:
      * Page info: Nagivational information and actions
      * Zoom info: Zooming information and actions
      * Primary menu: Other actions
      * Remove the view-menu
      
      Reorder the icons, balancing left and right sides of the toolbar.
      Follow major ideas proposed in issue #475:
      #475 (comment 259392)
      d7d42efd
    • Marek Kašík's avatar
      shell: Set application-id · 9363553a
      Marek Kašík authored and Germán Poo-Caamaño's avatar Germán Poo-Caamaño committed
      Set "application-id" property for evince's GApplication
      to "org.gnome.evince.Application".
      An assertion warning is shown in shell if it is not set.
      
      Even though we use G_APPLICATION_NON_UNIQUE, the application
      ID is still required. See:
      https://bugzilla.gnome.org/show_bug.cgi?id=646985#c2
      
      Closes: #918
      9363553a
  6. 30 Jun, 2018 1 commit
  7. 28 Jun, 2018 2 commits
  8. 25 May, 2018 1 commit
    • Germán Poo-Caamaño's avatar
      shell: Move 'Open...' file from document to application · 6e0dbaea
      Germán Poo-Caamaño authored
      Opening a new document is not an action that applies to the active
      document. Therefore, it is a global action which belongs to the
      application rather than the window.
      
      We move the visual cue ('menu') from the document window to the
      application. Additionally, we remove the toolbar button from
      'Recent view' window because it becomes redundant having the visual
      action in two places.
      
      However, we still leave available the shortcut (Ctrl-O), which is
      done in each window, as it were a global shorcut.
      
      In spite that the action in the UX mainly belongs to the application
      rather than a document, we still need to know where to display the
      dialog (a parent window), in which screen the document should be
      opened, and if the active window is in Recent View mode, use that
      window to open the document.
      
      Because we remove the toolbar button in the Recent View, Issue #514
      becomes obsolete or duplicated.
      
      Closes #524
      6e0dbaea
  9. 20 Nov, 2017 1 commit
  10. 18 Nov, 2017 2 commits
  11. 28 Oct, 2017 1 commit
  12. 05 Oct, 2017 1 commit
  13. 01 Oct, 2017 1 commit
    • Germán Poo-Caamaño's avatar
      shell: Save document to the same path it was opened from · 319a6d49
      Germán Poo-Caamaño authored
      When annotating or filling a form in a document, this must be saved
      as a different document as evince does not overwrite documents.
      The user can expect to store the modified file in the same place
      than the original document, except when the document lives in
      a temporary directory (e.g. downloaded automatically with a web
      browser), in whose case it must fallback to the Documents
      directory (if set) or the the home directory.
      
      Previously, evince assumed the latest directory used, or the place
      where an image or attachment was stored last. Such behaviour is
      confusing because the latest place opened might have no relation
      with the document modified.
      
      Fixes https://bugzilla.gnome.org/show_bug.cgi?id=767611
      319a6d49
  14. 19 Jun, 2016 1 commit
  15. 31 Jan, 2016 1 commit
    • Felipe Borges's avatar
      shell: let GtkApplication load the appmenu · a05ec4a3
      Felipe Borges authored
      Since bgo#757828 introduced g_application_set_resource_base_path,
      we don't need to use a GtkBuilder to load the appmenu.
      
      GtkApplication automatically loads menus from the GtkBuilder resource
      located at "gtk/menus.ui", relative to the application's resource
      base path (see g_application_set_resource_base_path ()). The menu
      with the ID "app-menu" is taken as the application's app menu.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=757937
      a05ec4a3
  16. 02 Dec, 2015 1 commit
  17. 16 Oct, 2015 1 commit
  18. 12 Apr, 2015 1 commit
  19. 16 Feb, 2015 1 commit
  20. 10 Jan, 2015 2 commits
  21. 29 Aug, 2014 1 commit
  22. 15 Aug, 2014 3 commits
  23. 25 Jul, 2014 2 commits
  24. 24 Jul, 2014 1 commit
  25. 19 Jun, 2014 1 commit
  26. 10 May, 2014 1 commit
  27. 23 Feb, 2014 1 commit
  28. 28 Feb, 2013 2 commits
  29. 16 Feb, 2013 1 commit