AgeCommit message (Collapse)AuthorFilesLines
2017-08-15release 1.19.1v1.19.1raveit652-13/+46
2017-08-15sync with transifexraveit65105-20484/+21446
2017-08-15sidebar-thumbnails: fix unwanted move to start after fullscreenNelson Benitez Leon1-0/+20
After activating or deactivating fullscreen mode, the sidebar window is automatically moved to its start, while scroll bar stays in its original position. The sidebar window move is unwanted and unsolicited, and it's most probably caused by GtkIconView or GtkScrolledWindow bug. Workaround this by having the sidebar sync its window with the current scroll position after a fullscreen operation, do that by just emitting a "value-changed" on the current scroll adjustment. origin commit:
2017-08-15sidebar-thumbnails: preload one extra visible range while scrollingNelson Benitez Leon1-0/+8
Preload both before and after current visible scrolling range, the same amount of thumbnails in it, to help prevent thumbnail creation happening in the user's sight. origin commit:
2017-08-15sidebar-thumbnails: keep thumbnails already renderedNelson Benitez Leon1-23/+12
Evince renders thumbnails on-the-fly as they get into the scrolling visible area, but at the same time it will remove them as they get out of the visible scrolling area, so when user scrolls back to same position he will notice thumbnails be recreated. In pro of a more icing user experience, let's adopt a mixed approach and keep the thumbnails that the user has already navigated, so when he scrolls back and forth in the same area no thumbnail re-generation will be visible. This also matches behaviour with other pdf readers. origin commit:
2017-08-15sidebar-thumbnails: fix clunky scrollingNelson Benitez Leon1-0/+24
Caused by GtkIconView doing an invalidate and relayout of *all* items in the view anytime we update model data in any indiviual item (which happens with all the items that are getting in and out of the scrolling area while we scroll). This caused GtkIconView to machine-gunned us with "size-allocate" signals, a signal we were using to update thumbnails when the sidebar is resized. Fixed by connecting to the GtkTreeModel "row-changed" signal before GtkIconView does it, and stop emission from there. As we don't depend now on "size-allocate" signals to show thumbnails while we scroll, just queue a draw on the icon view when a thumbnail finish rendering. Thanks Jose Aliste for first spotting the problem. origin commit: Fixes
2017-08-15update copyright year in Caja extensionmonsta1-1/+1
2017-08-15annotations-sidebar: Clean up the stylingraveit651-114/+86
Not sure why we need a GtkNotebook with a tab dedicated to nothing but holding a single button. Ditch the notebook and put the add button at the bottom of the sidebar. The 'add annontation button' is edited for Atril, just a GtkStock repacement without using GtkStock ;-) And we use a GtkButtonBox instead of a GtkToolbar as parent for the 'add button', to be consistent with the other sidebars. inspired by:
2017-08-14ev-annotation-window: Fix setting the color of the window borderJosephMcc1-16/+8
We need to actually connect to a change in the correct property to update this. In this case "rgba", not "color". We also need to prevent the system theme from affecting the color of the annotation window. taken from:
2017-08-14libview: fix annotation window focus change after creationNelson Benitez Leon1-9/+13
Be able to start entering text right after selecting or creating an annotation, also hide text cursor when window goes unfocused (backdrop state). taken from:
2017-08-14libview: Fix focus on ev_annotation_windowJosé Aliste1-21/+0
Make annotation windows always accept input focus. Based on patch by Florian Echtler. Taken from:
2017-08-14libview: Don't change the font color of the annotation windowCarlos Garcia Campos1-1/+0
We were using the annotation color, but it should only be used for the background of the annotation window. taken from:
2017-08-14shell: Use GdkRGBA for annotationsChristian Persch3-13/+13
Use the GdkRGBA API on EvAnnotation, and on GtkColorChooser. taken from:
2017-08-14libdocument: Add EvAnnotation API using GdkRGBAChristian Persch3-20/+121
Add new API to EvAnnotation that uses GdkRGBA, and deprecated the GdkColor using one. Part of taken from:
2017-08-14libdocument: Use the new deprecation macrosChristian Persch1-0/+6
taken from:
2017-08-14Add deprecation macrosChristian Persch3-0/+34
Add deprecation macros similar to GLIB_DEPRECATED[_FOR]. taken from:
2017-08-12fix runtime warnings caused by previous HDPI commitraveit653-3/+3
2017-08-12Take monitor scale factor into account when calculating zoom.Matthew Petroff5-5/+15
2017-08-12Add hi-dpi support for main view.Matthew Petroff3-22/+91
Based on Evince commits 8b965e769808815df9c75a10a0e4972c0904d26a and a612f809e4e23d88a661a9604ce84f332189a658.
2017-08-12shell: Ditch gimpcellrenderertoggleJosephMcc9-645/+3
This is full of deprecated code and wasn't displaying properly. Replace it with a gtk_cell_renderer_toggle_new() which uses a standard themed checkbox widget and should display properly in HiDPI.
2017-08-12sidebar-layers: Make it actually usable and fix a runtime warningraveit652-0/+2
Expand the scrolled window vertical so that you can actually see the content of the widget. This also turned up a missing gtk_style_context_save () in gimpcellrenderertoggle.c. So fix that as well. partial inspired from:
2017-08-11libview: setting annotation window icons sizesraveit651-16/+13
After a gtk update, the sizes of the icons on the annotation window (close and resize handles) are 48x48. This patch fixes this by using GtkIconTheme to force the loading of the icon on a different size than the file taken from:
2017-08-11libview: save changes to a dropdown in an embedded formraveit651-2/+2
This is a regression from commit see:
2017-08-11libdocument: adjust rendering of shadow for active and inactive pagesraveit651-24/+17
and fix usage of deprecated gtk_symbolic_color
2017-08-08avoid deprecated gdk_screen_make_display_nameZenWalker1-3/+2
2017-08-07ev-window: remove deprecated GtkToolbar-shadow-typeraveit651-19/+2
Whole the function fullscreen_toolbar_remove_shadow isn't needed without that deprecation. Setting instead the widget name to make theming possible. GtkToolbar-shadow-type is deprecated since gtk+-3.6
2017-08-07annotation-properties-dialog: don't use a headerbarraveit651-0/+2
2017-08-03avoid deprecated gdk_display_get_screen and gdk_display_get_n_screensZenWalker1-7/+2
2017-07-22ev-window: don't use deprecated gtk_show_uriraveit651-0/+7
2017-07-22sync with transifexraveit6514-292/+299
2017-07-21comics: make the files containing "--checkpoint-action=" unsupportedZenWalker1-0/+6
Fixes #257
2017-07-19avoid deprecated gdk_screen_get_numberZenWalker2-2/+2
2017-07-18update issue_templateraveit651-0/+3
2017-06-08create issue_template.mdraveit651-0/+16
2017-05-20Restore Polish translation credits from GNOMEPiotr Drąg1-6/+11
2017-05-10release 1.19.0v1.19.0raveit651-0/+13
2017-05-10sync with transifexraveit65104-22322/+23924
2017-04-18update copyright year to 2017monsta1-1/+1
2017-04-18build: properly clean the generated .caja-extension filemonsta1-0/+2
2017-04-13build: require cairo >= 1.10.0 and drop some old codemonsta2-12/+1
2017-04-13shell: remove unused code from utilsmonsta3-224/+0
2017-04-07ev-view: avoid deprecated gtk_drag_beginraveit651-6/+10
use gtk_drag_begin_with_coordinates instead
2017-04-07egg-editable-toolbar: avoid deprecated gtk_drag_beginraveit651-1/+7
use gtk_drag_begin_with_coordinates instead
2017-04-07message-area: replace some GtkStock deprecationsraveit651-14/+14
2017-04-07ev-sidebar: avoid deprecated GTK_STOCK_CLOSE iconraveit651-2/+2
2017-04-07password-view: replace some GtkStock deprecationsraveit651-5/+5
2017-04-07password-view: don't use deprecated GtkAlignmentraveit651-17/+16
2017-04-07toolbar-editor: don't use deprecated GtkAlignmentraveit651-11/+6
2017-04-03Add missing comma.Baurzhan Muftakhidinov1-1/+1
2017-03-30pre-bump versionraveit652-1/+3