summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)AuthorFilesLines
2019-06-06Disconnect callbacks for "Open with" menu items before connecting new ones.1.20Saffith1-0/+5
2019-06-06Unref GtkUIManager so "Open with" menu is freed.Saffith1-0/+1
2019-03-08Use persistent page setupVictor Kareh1-2/+3
2018-12-15Reduce the number of g_file_query_info calls at start-upDebarshi Ray3-13/+33
https://bugzilla.gnome.org/show_bug.cgi?id=764139 origin commit: https://gitlab.gnome.org/GNOME/eog/commit/65e61ccc
2018-12-15EomImage: Remove unused constructorDebarshi Ray2-14/+0
https://bugzilla.gnome.org/show_bug.cgi?id=764139 origin commit: https://gitlab.gnome.org/GNOME/eog/commit/14401d33
2018-08-21fix a memory leaklukefromdc1-1/+1
Apply https://gitlab.gnome.org/GNOME/eog/commit/8032c8a0c6700966afbe77632c03a00ae9a878d0
2018-07-15exif-details: make value column selectableraveit651-3/+6
Of course those values aren't editable, but this allowed to copy/paste gps data.
2018-07-15EomExifDetails: Take Exif IFD into account when creating hash keysFelix Riemann1-3/+12
This should solve conflicts with Exif values that have the same number but are stored in different IFD blocks (e.g GPS and Interoperability). https://bugzilla.gnome.org/show_bug.cgi?id=670700 origin commit: https://gitlab.gnome.org/GNOME/eog/commit/38f49dc
2018-07-15Place GPS Exif tags into their own subcategoryFelix Riemann1-7/+9
origin commit: https://gitlab.gnome.org/GNOME/eog/commit/e046f81
2018-07-15Reformat Exif tags for GPS position to be better understandableFelix Riemann1-3/+91
libexif's formatting of these tags is not nice to read. Reformatted are latitude and longitude values and their reference points. https://bugzilla.gnome.org/show_bug.cgi?id=627185 origin commit: https://gitlab.gnome.org/GNOME/eog/commit/3e4bc1a
2018-07-15Make sure GPS Exif tags are named and ordered correctlyFelix Riemann1-2/+8
Some GPS tag IDs overlap with IDs from other IFDs. Specifically check for the GPS IFD and order the entries accordingly. Also respect the IFD when determining the tag's title. https://bugzilla.gnome.org/show_bug.cgi?id=627185 origin commit: https://gitlab.gnome.org/GNOME/eog/commit/8574b4b Fixes https://github.com/mate-desktop/eom/issues/125
2018-07-15EomPropertiesDialog: Make details view expand verticallyFelix Riemann1-0/+1
Otherwise it would only be large enough for roughly one line. origin commit: https://gitlab.gnome.org/GNOME/eog/commit/c4a025e
2018-07-11EogScrollView: Implement simple two-pass filteringFelix Riemann1-4/+65
Show the filtered image only after a short time. This should improve the UI's responsiveness quite a bit. https://bugzilla.gnome.org/show_bug.cgi?id=665897 origin commit: https://gitlab.gnome.org/GNOME/eog/commit/88c4f54 https://gitlab.gnome.org/GNOME/eog/commit/8169e0a
2018-07-11EomScrollView: Use better downscaling filterRussell Haley1-4/+4
Replace all instances of CAIRO_FILTER_BILINEAR with CAIRO_FILTER_GOOD. This produces much less aliasing on downscaled images. CAIRO_FILTER_GOOD uses the same method as CAIRO_FILTER_BILINEAR for scale factors greater than 0.75, according to https://bugs.webkit.org/show_bug.cgi?id=147826. Comparison screenshots made with eog 3.18.1: http://imgur.com/a/NaoOs CAIRO_FILTER_BEST is better still, but the the visual difference is almost imperceptible and the performance impact is severe. https://bugzilla.gnome.org/show_bug.cgi?id=665897 origin commit: https://gitlab.gnome.org/GNOME/eog/commit/fbc1128 fixes https://github.com/mate-desktop/eom/issues/96
2018-06-13fix some -Wincompatible-pointer-types warningsraveit653-3/+3
2018-05-13svg: Fix offset coordinates when transforming SVG images on HiDPI displaysVictor Kareh1-5/+6
2018-05-01Scale HiDPI images correctlyVictor Kareh1-21/+19
2018-01-30require GTK+ 3.22 and GLib 2.50monsta8-100/+0
and drop additional checks for min/max GLib versions, it's not needed
2018-01-09update copyright year to 2018monsta1-1/+1
2017-12-29print-preview: replace custom code with GDK function callmonsta1-93/+3
taken from: https://git.gnome.org/browse/eog/commit/?id=c1ac983bf3bdbd7d8ab4ab34208f1f399bdacbfc
2017-08-23gtk 3.22: avoid deprecated gdk_screen_get_monitor... functions:ZenWalker1-0/+21
avoid deprecated: gdk_screen_get_monitor_geometry gdk_screen_get_monitor_at_window
2017-07-23don't use deprecated gtk_show_uriraveit651-0/+4
2017-07-20avoid deprecated gdk_screen_get_numberZenWalker1-2/+2
2017-05-11fix warning on closing empty window with multiple eom windowsmonsta1-1/+1
2017-04-27EomThumbView: Replace deprecated gtk_menu_popup functionraveit651-15/+10
2017-04-27error-message: replace usage of GtkStockraveit651-3/+3
2017-04-26A bunch of instrospection warning fixesEmmanuel Pacaud1-0/+18
taken from: https://git.gnome.org/browse/eog/commit/?id=1b22c52
2017-04-26EomScrollView: fix override_background deprecated callEmmanuel Pacaud1-15/+17
Do the necessary background drawing in draw callback. taken from: https://git.gnome.org/browse/eog/commit/?id=aea6404
2017-04-26EomPropertiesDialog: Fix deprecation warningsEmmanuel Pacaud1-4/+10
Implementation as suggested in the GTK+ documentation. taken from: https://git.gnome.org/browse/eog/commit/?id=a57e788
2017-04-26EomThumbNav: Fix deprecated function warningFelix Riemann1-1/+2
Just call the callback function directly as that's why the signal was manually triggered in the first place. taken from: https://git.gnome.org/browse/eog/commit/?id=4c86268
2017-04-26EomScrollView: Replace deprecated gtk_menu_popup functionAlexei Sorokin1-22/+11
2017-04-26EomScrollView: Switch from GtkDeviceManager to GdkSeatFelix Riemann1-2/+11
taken from: https://git.gnome.org/browse/eog/commit/?id=3de58ce
2017-05-08fix typo in function annotationmonsta1-1/+1
2017-05-07use different css files for < gtk+=3.20raveit651-0/+4
2017-05-06EomWindow: Set file open dialog transient for its parent windowFelix Riemann1-0/+1
taken from: https://git.gnome.org/browse/eog/commit/?id=a54b3a8
2017-04-25update copyright year to 2017monsta1-1/+1
2017-04-23EomCloseConfirmationDialog: set max width chars for primary labelraveit651-0/+2
This reduce the width of the confirmation dialog
2017-04-23EomCloseConfirmationDialog: Fix size request for the image listFelix Riemann1-1/+1
Change the size request of the encasing ScrolledWindow instead of the TreeView itself. Otherwise the list would hardly show one row. https://bugzilla.gnome.org/show_bug.cgi?id=679505 taken from: https://git.gnome.org/browse/eog/commit/?id=46fb713
2017-04-23Printing paper orientation should default based on image dimensionsJavier Sánchez1-0/+14
Now, the default paper orientation in print settings is based on image dimensions. https://bugzilla.gnome.org/show_bug.cgi?id=531898 taken from: https://git.gnome.org/browse/eog/commit/?id=5aebb88
2017-04-23Avoid recompressing JPEGs as PNG when printingFelix Riemann3-1/+160
Use cairo's feature to simply attach the source file data to the printing surface. This reduces the file size of the resulting PDF file pretty much to the source file size. https://bugzilla.gnome.org/show_bug.cgi?id=394260 taken from: https://git.gnome.org/browse/eog/commit/?id=7029dfe
2017-04-23EomFileChooser: Use MateThumbnailFactory to create preview imageFelix Riemann1-9/+28
Do this if no thumbnail exists yet. Avoids displaying too large thumbs for images that have yet to be thumbnailed, breaking the file open dialog. https://bugzilla.gnome.org/show_bug.cgi?id=671944 taken from: https://git.gnome.org/browse/eog/commit/?id=57116d5
2017-04-23EomPropertiesDialog: Allow RGBA for transparent background colorFelix Riemann1-16/+14
Now that it is supported in EomScrollView there's no reason not to allow setting an alpha value for the color. taken from: https://git.gnome.org/browse/eog/commit/?id=7d2cf4d
2017-04-23EomScrollView: Switch to GdkRGBA for background and transparent colorsFelix Riemann2-79/+65
This allows passing the colors more or less directly to cairo without having to convert it from and to the GdkColor format. taken from: https://git.gnome.org/browse/eog/commit/?id=823a4cd
2017-04-23EomPrintPreview: Avoid unnecessary color parsingFelix Riemann1-5/+2
The RGB values of black and white are known and thus can be set directly without parsing them with GdkRGBA first. taken from: https://git.gnome.org/browse/eog/commit/?id=b06f858
2017-04-22Fix a few GtkStock deprecationsraveit652-3/+3
2017-04-22EomCloseConfirmationDialog: replace deprecated GTK_STOCK_DIALOG_WARNINGraveit651-2/+2
2017-03-22fix commentScott Balneaves1-1/+1
2017-03-22Bring eom-image.c's SVG handling up to date, properly recognize svgz filetypesScott Balneaves1-29/+65
2017-03-22eom_uri_converter: GList leak fix: cribbed from ↵Scott Balneaves1-0/+9
https://git.gnome.org/browse/eog/commit/?id=04859efbcde4ae38f9f35818dc586a9088b09cb0
2017-01-26fix auto-reload of externally modified imagemonsta1-1/+1
it stopped working at some point... fixes https://github.com/mate-desktop/eom/issues/137 ported from: https://git.gnome.org/browse/eog/commit/?id=7e32c42ef40a2fd19227b397913c063bd33f831b