geeqie.git
6 years agoDocumentation update
Colin Clark [Fri, 19 May 2017 18:49:47 +0000 (19:49 +0100)]
Documentation update

Desktop files and the sort mnager.

6 years agoTemporary Fix #207:Symlink doesn't show in Sort Manager
Colin Clark [Fri, 19 May 2017 18:22:55 +0000 (19:22 +0100)]
Temporary Fix #207:Symlink doesn't show in Sort Manager

https://github.com/BestImageViewer/geeqie/issues/207

This fix simply delays showing the sort manager until the user opens it,
by which time setup has been completed.

6 years agoSpeed up re-read of exif date
Colin Clark [Tue, 16 May 2017 18:56:54 +0000 (19:56 +0100)]
Speed up re-read of exif date

Remove unnecessary resets of exif date which cause re-reads of exif date
to be slow.
The initial read of exif date is unfortunately still slow.

6 years agoGeocode image by drag-drop
Colin Clark [Sun, 14 May 2017 20:57:53 +0000 (21:57 +0100)]
Geocode image by drag-drop

If an image is not geocoded, drag-and-drop on the map to write latitude
and longitude to metadata

6 years agoSearch on geo-position
Colin Clark [Thu, 11 May 2017 18:06:13 +0000 (19:06 +0100)]
Search on geo-position

Additional search option to locate images within a distance of a
location. The search origin can be specified in a number of ways - see
the Help file.

6 years agoTemporary Fix #467: Refresh doesn't preserve thumbnail viewpoint
Colin Clark [Sat, 6 May 2017 10:10:57 +0000 (11:10 +0100)]
Temporary Fix #467: Refresh doesn't preserve thumbnail viewpoint

https://github.com/BestImageViewer/geeqie/issues/467

The reason for the reset of the view is unknown. This patch hides the
problem for the moment.

6 years agoBug fix: Re-size images in GTK3
Colin Clark [Thu, 4 May 2017 18:06:48 +0000 (19:06 +0100)]
Bug fix: Re-size images in GTK3

When compiled with GTK3 if an image is opened with "View in new window"
the minimum window size is determined by the image size and screen size
etc. If a file selection is opened, the minimum window size is set by
the first image displayed.
This feature is determined by a call to gtk_widget_set_size_request().

When compiled with GTK2, the call to gtk_widget_set_size_request() seems
to be ignored, and the window can be resized at will.

The GTK2 style is much more practical, so the call to
gtk_widget_set_size_request() is ignored in GTK3.

6 years agoFix #123: Limit image expansion in Fit To Window
Colin Clark [Wed, 3 May 2017 10:30:12 +0000 (11:30 +0100)]
Fix #123: Limit image expansion in Fit To Window

https://github.com/BestImageViewer/geeqie/issues/123

Additional option in Preferences/Image to limit the expansion of an
image in Fit To Window mode. Stops small images being over-magnified.

6 years agoFix #442: Path filter combobox not initialised
Colin Clark [Tue, 2 May 2017 08:54:59 +0000 (09:54 +0100)]
Fix #442: Path filter combobox not initialised

6 years agoEliminate a FIXME: Collection window position
Colin Clark [Mon, 1 May 2017 18:05:08 +0000 (19:05 +0100)]
Eliminate a FIXME: Collection window position

6 years agoBug Fix: Marks checkboxes in GTK 3.14
Colin Clark [Sat, 29 Apr 2017 18:24:33 +0000 (19:24 +0100)]
Bug Fix: Marks checkboxes in GTK 3.14

Make marks checkboxes visible in icon mode in GTK 3.14 and later

7 years agoMinor documentation update
Colin Clark [Thu, 27 Apr 2017 20:36:46 +0000 (21:36 +0100)]
Minor documentation update

7 years agoAdditional Fix #245: Eliminate run-time error
Colin Clark [Thu, 27 Apr 2017 09:57:36 +0000 (10:57 +0100)]
Additional Fix #245: Eliminate run-time error

7 years agoFix #290: Mouse-only image viewing
Colin Clark [Fri, 14 Apr 2017 15:03:13 +0000 (16:03 +0100)]
Fix #290: Mouse-only image viewing

https://github.com/BestImageViewer/geeqie/issues/290

The mouse can now be used to change image, and zoom and pan image.

Single middle-click toggles the mouse wheel function between "change
image" and "change zoom".
In split-view quad mode each pane can be clicked, allowing Connected
Zoom to made on any combination of panes.

This function cannot be used with "Mouse wheel scrolls image" or
"Navigation by left or middle click on image" options.

7 years agoBug fix: Remote --tell output
Colin Clark [Tue, 28 Mar 2017 18:27:16 +0000 (19:27 +0100)]
Bug fix: Remote --tell output

Make the output go where it is supposed to go

7 years agoFix #201: Geeqie to pop to top of current windows when open up with -r
Colin Clark [Mon, 27 Mar 2017 12:22:58 +0000 (13:22 +0100)]
Fix #201: Geeqie to pop to top of current windows when open up with -r

https://github.com/BestImageViewer/geeqie/issues/201

Additional remote option to bring Geeqie widow to the top when opening
image:

file:<file>  open <file>, bring Geeqie window to the top
File:<file>  open <file>, do not bring Geeqie window to the top

7 years agoFix #130: Doubled path in thumbnail preferences
Colin Clark [Sun, 26 Mar 2017 10:42:10 +0000 (11:42 +0100)]
Fix #130: Doubled path in thumbnail preferences

https://github.com/BestImageViewer/geeqie/issues/130

7 years agoFix #245: Zoom settings on status bar
Colin Clark [Fri, 24 Mar 2017 19:45:44 +0000 (19:45 +0000)]
Fix #245: Zoom settings on status bar

https://github.com/BestImageViewer/geeqie/issues/245

Move commonly used zoom settings from Preferences to a button on the
status bar

7 years agoFix #85: can not switch to list view in folder pane with keyboard
Colin Clark [Thu, 23 Mar 2017 10:06:59 +0000 (10:06 +0000)]
Fix #85: can not switch to list view in folder pane with keyboard

https://github.com/BestImageViewer/geeqie/issues/85

Ctrl-T is now a toggle to switch between list view and tree view in the
folder pane

7 years agoFix #56: "Create folder" under "copy/move" should select new folder
Colin Clark [Wed, 22 Mar 2017 15:58:25 +0000 (15:58 +0000)]
Fix #56: "Create folder" under "copy/move" should select new folder

https://github.com/BestImageViewer/geeqie/issues/56

7 years agoBug fix: Seg fault in copy/move dialog
Colin Clark [Wed, 22 Mar 2017 14:33:48 +0000 (14:33 +0000)]
Bug fix: Seg fault in copy/move dialog

If a non-existant folder is entered as the destination in a copy/move
operation, Geeqie will crash.

Check for NULL returned from registered_extension_from_path()

7 years agoMinor code amendments
Colin Clark [Wed, 22 Mar 2017 10:13:03 +0000 (10:13 +0000)]
Minor code amendments

Ensure the shortcuts (bookmarks) pane is visible on first run
Remove unused defines
Document search on Exif date

7 years agoFix #219: Ability to set solid colour for transparency layer
Colin Clark [Tue, 21 Mar 2017 17:28:55 +0000 (17:28 +0000)]
Fix #219: Ability to set solid colour for transparency layer

https://github.com/BestImageViewer/geeqie/issues/219

The checkerboard colours can be set on the Preferences/Image tab

7 years agoBug fix: Remote view:filename command
Colin Clark [Fri, 17 Mar 2017 11:07:16 +0000 (11:07 +0000)]
Bug fix: Remote view:filename command

The command:
geeqie -r view:filename
crashes Geeqie if the filename is not preceeded by a path.

Use a string function that handles nulls.

7 years agoRef #242: Documentation update for collections
Colin Clark [Thu, 16 Mar 2017 10:45:28 +0000 (10:45 +0000)]
Ref #242: Documentation update for collections

https://github.com/BestImageViewer/geeqie/issues/242

Clarify some Collection window functions

7 years agoFix #147: Alternative format for sidecar extension
Tomasz Golinski [Wed, 15 Mar 2017 11:06:10 +0000 (11:06 +0000)]
Fix #147: Alternative format for sidecar extension

https://github.com/BestImageViewer/geeqie/issues/147

Add option to store sidecar extension with a format e.g. filename.jpg.xmp rather than filename.xmp

7 years agoDocumentation update for new options
Colin Clark [Sun, 26 Feb 2017 19:58:21 +0000 (19:58 +0000)]
Documentation update for new options

Options are:
* Whether to use saved window positions also for new windows
* Whether to enable navigation by left or middle click on image
* Ability to set keyboard scrolling step multiplier
* Whether list directory view uses single click to enter a directory or
GTK+ activation default (which is currently a double click)

7 years agoFix #473: Parameter type fix for "motion-notify-event" signal handlers
Colin Clark [Sat, 25 Feb 2017 11:11:45 +0000 (11:11 +0000)]
Fix #473: Parameter type fix for "motion-notify-event" signal handlers

The "motion-notify-event" signal "event" parameter is a GdkEventMotion
structure, not GdkEventButton.
Patch created by Maciej S. Szmigiero

7 years agoFix #326: Save position of float file list
Colin Clark [Fri, 24 Feb 2017 20:09:35 +0000 (20:09 +0000)]
Fix #326: Save position of float file list

Save the position of the floated file list/tools window during a
session.

7 years agoFix #431: Bookmarks (shortcuts) to folders
Colin Clark [Fri, 24 Feb 2017 16:25:33 +0000 (16:25 +0000)]
Fix #431: Bookmarks (shortcuts) to folders

Additional section in the folders pane to permit shortcuts (bookmarks)
to commonly used folders or images.

7 years agoBug fix: Crash using drag/drop in copy/move dialog
Colin Clark [Wed, 22 Feb 2017 10:46:07 +0000 (10:46 +0000)]
Bug fix: Crash using drag/drop in copy/move dialog

In the copy/move dialog, if a folder is dragged onto the bookmarks pane
to create a new bookmark, Geeqie will crash.
A filedata list was returned instead of a path list.

7 years agoUpdate german translation
Klaus Ethgen [Wed, 15 Feb 2017 23:20:26 +0000 (00:20 +0100)]
Update german translation

7 years agoMerge remote-tracking branch 'github/merge-requests/463'
Klaus Ethgen [Wed, 15 Feb 2017 22:59:15 +0000 (23:59 +0100)]
Merge remote-tracking branch 'github/merge-requests/463'

* github/merge-requests/463:
  Update Polish translation
  Correct the location of pan-view files in POTFILES.in

7 years agoMerge remote-tracking branch 'github_caclark_geeqie/master'
Klaus Ethgen [Wed, 15 Feb 2017 22:40:03 +0000 (23:40 +0100)]
Merge remote-tracking branch 'github_caclark_geeqie/master'

* github_caclark_geeqie/master:
  Add "-Werror -Wno-error=" to the default CFLAGS.
  Fix GCC and Clang compile warnings.

7 years agoOrientation commands and file selections
cclark [Tue, 14 Feb 2017 13:07:07 +0000 (13:07 +0000)]
Orientation commands and file selections

In the current implementation, the orientation commands (rotate, mirror
etc.) affect only the single image that has focus.

With this commit, the right-click menu orientation commands affect only
the single image the right-click is made upon.
The orientation commands from the main menu Edit/Orientation will affect
all selected files.

7 years agoFix progress bar text
Colin Clark [Fri, 3 Feb 2017 09:52:26 +0000 (09:52 +0000)]
Fix progress bar text

Ensure progress bar text is shown in GTK3

7 years agoMove exif auto-rotate option to a menu
Colin Clark [Sat, 28 Jan 2017 19:58:06 +0000 (19:58 +0000)]
Move exif auto-rotate option to a menu

Move the exif auto-rotate option from preferences to the
edit/orientation menu. The shortcut key is Alt-X. There is also a button
on the status bar.
The intention is to make it easy for the user to make a comparison
beteen the actual and auto-rotated view as an aid to detecting
orientations made erroneously e.g. scanned images which have been
mirrored by mistake.

Expanded documentation on rotation commands.

Preserve the setting of the rectangular select option.

7 years agoFix #469: Exif rotation problems
Colin Clark [Thu, 26 Jan 2017 10:28:21 +0000 (10:28 +0000)]
Fix #469: Exif rotation problems

https://github.com/BestImageViewer/geeqie/issues/469

7 years agoSave position of tools window
Colin Clark [Tue, 24 Jan 2017 20:24:58 +0000 (20:24 +0000)]
Save position of tools window

Correctly save position of tools window when floated

7 years agoUpdate documentation for orientation commands
Colin Clark [Mon, 23 Jan 2017 20:17:13 +0000 (20:17 +0000)]
Update documentation for orientation commands

Clarify some sections and remove a TBD

7 years agoSearch on exif date
Colin Clark [Mon, 23 Jan 2017 17:40:40 +0000 (17:40 +0000)]
Search on exif date

Additional search parameter to search using exif date.
The implementation is rather crude. It would be better to have a
drop-down box so that other date formats could be also used - e.g.
DateTimeDigitized

Note: if a file does not have an exif date, it will default to 01
January 1970

7 years agoGIF animation settings
Colin Clark [Wed, 18 Jan 2017 13:57:37 +0000 (13:57 +0000)]
GIF animation settings

Preserve GIF animation setting between sessions
Include GIF animation on View menu. Shortcut key is "A"

7 years agoFix compile warnings
Colin Clark [Wed, 11 Jan 2017 13:21:10 +0000 (13:21 +0000)]
Fix compile warnings

Fix compile warnings introduced in commit 2afb371

7 years agoFix compile warning
Colin Clark [Wed, 11 Jan 2017 10:48:30 +0000 (10:48 +0000)]
Fix compile warning

Fix compile warning introduced in commit 2afb371

7 years agoMove duplicates options
Colin Clark [Tue, 10 Jan 2017 11:39:44 +0000 (11:39 +0000)]
Move duplicates options

Move duplicates options Custom Similarity Threshold and Rotation
Invariant Duplicate Check to the duplicates window.
It makes more sense to place them where the user can easily access them.

7 years agoRight-click menu separators
Colin Clark [Sun, 8 Jan 2017 18:10:03 +0000 (18:10 +0000)]
Right-click menu separators

Right-click menu separators are not displayed with GTK 3.20.
Replace gtk_menu_item_new() with gtk_separator_menu_item_new().

7 years agoUpdate Polish translation
Tomasz Golinski [Sun, 8 Jan 2017 16:41:56 +0000 (17:41 +0100)]
Update Polish translation

7 years agoCorrect the location of pan-view files in POTFILES.in
Tomasz Golinski [Sun, 8 Jan 2017 15:43:39 +0000 (16:43 +0100)]
Correct the location of pan-view files in POTFILES.in

Commit 58d397efc9e99104d21ea686837396673939ccde didn't update corresponding entries in POTFILES.in

7 years agoTemporary fix #459: GTK 3.20 drop-down
Colin Clark [Sun, 8 Jan 2017 14:04:44 +0000 (14:04 +0000)]
Temporary fix #459: GTK 3.20 drop-down

https://github.com/BestImageViewer/geeqie/issues/459

This is just a quick fix to make life easier for the users. The whole
GTK 3.0/3.20 problem requires significant effort.

7 years agoMerge pull request #452 from xsdg/werror
Omari Stephens [Sun, 8 Jan 2017 05:02:06 +0000 (21:02 -0800)]
Merge pull request #452 from xsdg/werror

Fix compile warnings, and add -Werror to the default CFLAGS

7 years agoFix #435: Remember duplicates settings
Colin Clark [Sat, 7 Jan 2017 11:47:30 +0000 (11:47 +0000)]
Fix #435: Remember duplicates settings

https://github.com/BestImageViewer/geeqie/issues/435

Preserve duplicates window settings - Compare By, Thumbnails and Group
Selected - between sessions

7 years agoFix #460: Multiple duplicates
Colin Clark [Fri, 6 Jan 2017 13:20:26 +0000 (13:20 +0000)]
Fix #460: Multiple duplicates

https://github.com/BestImageViewer/geeqie/issues/460

Ensure the duplicates lists do not contain more than one entry for each
physical file

7 years agoPreferences: Open recent list maximum size
Colin Clark [Thu, 5 Jan 2017 13:53:31 +0000 (13:53 +0000)]
Preferences: Open recent list maximum size

Implement this function, and change the name to "Recent folder list
maximum size"

7 years agoRectangular selection
Colin Clark [Wed, 4 Jan 2017 20:01:47 +0000 (20:01 +0000)]
Rectangular selection

Add toggle Rectangular Selection to Select menu. Shortcut key is Alt-R.
Also on Collection widow.
Removed option from Preferences page as it is redundant

7 years agoAdd "-Werror -Wno-error=" to the default CFLAGS.
Omari Stephens [Sun, 25 Dec 2016 01:47:15 +0000 (01:47 +0000)]
Add "-Werror -Wno-error=" to the default CFLAGS.

7 years agoFix GCC and Clang compile warnings.
Omari Stephens [Sun, 25 Dec 2016 01:47:15 +0000 (01:47 +0000)]
Fix GCC and Clang compile warnings.

7 years agoRevised Help documentation
Colin Clark [Mon, 2 Jan 2017 19:37:33 +0000 (19:37 +0000)]
Revised Help documentation

Revised documentation for keyboard shortcuts.
Context-sensitive F1 help for Collections, Duplicates, Search and Pan
View windows

7 years agoF10 in Search window
Colin Clark [Mon, 2 Jan 2017 10:13:57 +0000 (10:13 +0000)]
F10 in Search window

If F10 is pressed when the search window is empty, Geeqie will crash.
Bug fix.

7 years agoFix #447: Preferences Enable Delete key
Colin Clark [Sun, 1 Jan 2017 16:57:42 +0000 (16:57 +0000)]
Fix #447: Preferences Enable Delete key

https://github.com/BestImageViewer/geeqie/issues/447

The preference "Enable Delete key" is now used in the main window

7 years agoStatus bar tooltips
Colin Clark [Fri, 30 Dec 2016 11:51:15 +0000 (11:51 +0000)]
Status bar tooltips

Ensure all status bar items have tooltips

7 years agoCommand line option to print current filename
Colin Clark [Thu, 29 Dec 2016 16:33:08 +0000 (16:33 +0000)]
Command line option to print current filename

Command line remote option to print the filename of the currently
displayed image.

geeqie --remote --tell

Originator:
https://sourceforge.net/p/geeqie/mailman/geeqie-
devel/thread/20161227192724.GC1622%40hodi/#msg35573019

7 years agoMerge remote-tracking branch 'github/merge-requests/451'
Klaus Ethgen [Sat, 24 Dec 2016 12:44:25 +0000 (13:44 +0100)]
Merge remote-tracking branch 'github/merge-requests/451'

* github/merge-requests/451:
  Move pan-view components to their own subdir.
  Update the automake file with new headers
  Refactor pan-types.h into discrete header files for each pan-view code module
  Fix errors in -Werror (except GdkPixbuf deprecation warnings)

7 years agoMove pan-view components to their own subdir.
Omari Stephens [Sat, 24 Dec 2016 05:38:38 +0000 (05:38 +0000)]
Move pan-view components to their own subdir.

This makes it easier to modularize pan-view without cluttering the src dir
with extra files, and without worrying as much about exposing pan-view-internal
APIs to the rest of Geeqie.

7 years agoUpdate the automake file with new headers
Omari Stephens [Sat, 24 Dec 2016 05:28:00 +0000 (05:28 +0000)]
Update the automake file with new headers

7 years agoRefactor pan-types.h into discrete header files for each pan-view code module
Omari Stephens [Fri, 23 Dec 2016 22:23:02 +0000 (22:23 +0000)]
Refactor pan-types.h into discrete header files for each pan-view code module

7 years agoFix errors in -Werror (except GdkPixbuf deprecation warnings)
Omari Stephens [Fri, 23 Dec 2016 21:36:24 +0000 (21:36 +0000)]
Fix errors in -Werror (except GdkPixbuf deprecation warnings)

With these changes, Geeqie compiles with
./configure CFLAGS="-Werror -Wno-error=deprecated-declarations"

7 years agoFix #434: Part 2.0
Colin Clark [Tue, 20 Dec 2016 21:36:52 +0000 (21:36 +0000)]
Fix #434: Part 2.0

https://github.com/BestImageViewer/geeqie/issues/434

Remove data duplicated in the README and Help files
Include context-sensitive help in all preferences windows
Minor addition to README file

7 years agoFix #434: Remove duplicate data, context-sensitive help
Colin Clark [Tue, 20 Dec 2016 19:41:36 +0000 (19:41 +0000)]
Fix #434: Remove duplicate data, context-sensitive help

https://github.com/BestImageViewer/geeqie/issues/434

Remove data duplicated in the README and Help files
Include context-sensitive help in all preferences windows
Minor addition to README file

7 years agoPartial fix #395: File selection collection
Colin Clark [Sat, 17 Dec 2016 21:27:37 +0000 (21:27 +0000)]
Partial fix #395: File selection collection

https://github.com/BestImageViewer/geeqie/issues/395

Right-click on a file selection has a menu option to append the
selection to a new Collection

7 years agoPartial fix 435: Duplicates in file selection
Colin Clark [Sat, 17 Dec 2016 20:07:11 +0000 (20:07 +0000)]
Partial fix 435: Duplicates in file selection

https://github.com/BestImageViewer/geeqie/issues/435

Right-click on a file selection has a menu option to open the Find
Duplicates window

7 years agoFix #401: Find duplicates status bar text
Colin Clark [Thu, 15 Dec 2016 19:05:51 +0000 (19:05 +0000)]
Fix #401: Find duplicates status bar text

https://github.com/BestImageViewer/geeqie/issues/401

Ensure display of informative text such as "Reading dimensions.."

7 years agoFix #411: Use locale for date format
Colin Clark [Thu, 15 Dec 2016 13:23:12 +0000 (13:23 +0000)]
Fix #411: Use locale for date format

https://github.com/BestImageViewer/geeqie/issues/411

Use system locale for date format on the search page

7 years agoFix #417: Natural sort order
Colin Clark [Tue, 13 Dec 2016 20:12:06 +0000 (20:12 +0000)]
Fix #417: Natural sort order

https://github.com/BestImageViewer/geeqie/issues/417
Refer also to commit bd34c324c92456f5182579d6922d7aba664f93c3

Include an option on the Files tab of Preferences to permit the
selection of either g_utf8_collate_key() or
g_utf8_collate_key_for_filename() for the sort order of files and
folders

7 years agoMerge image animation
Klaus Ethgen [Sun, 4 Dec 2016 08:33:33 +0000 (09:33 +0100)]
Merge image animation

* github_heckendorfc_geeqie/animation:
  Set animation NULL after free on static images.
  Silence g_object_unref failed assertions.
  Make animation functions static.
  Stop animation if no file is showing.
  Animated images.

7 years agoSet animation NULL after free on static images.
Christian Heckendorf [Sat, 3 Dec 2016 16:24:36 +0000 (11:24 -0500)]
Set animation NULL after free on static images.

7 years agoMerge remote-tracking branch 'github/merge-requests/407'
Klaus Ethgen [Sat, 3 Dec 2016 15:05:32 +0000 (16:05 +0100)]
Merge remote-tracking branch 'github/merge-requests/407'

* github/merge-requests/407:
  Use correct thumbnail dirs

7 years agoTree view fix
Klaus Ethgen [Sat, 3 Dec 2016 14:58:56 +0000 (15:58 +0100)]
Tree view fix

* github/merge-requests/415:
  Fix hidden directories not showing in a tree view

Thanks Maciej.

7 years agoMerging two changes from Colin
Klaus Ethgen [Sat, 3 Dec 2016 14:50:38 +0000 (15:50 +0100)]
Merging two changes from Colin

* github/merge-requests/424:
  Revised Help files

* github/merge-requests/420:
  CopyMoveRename

7 years agoOpen BigTIFF (64-bit) files using the custom TIFF loader.
Martin Pelikán [Sat, 3 Dec 2016 11:53:50 +0000 (22:53 +1100)]
Open BigTIFF (64-bit) files using the custom TIFF loader.

In the worst case, old libtiff versions will return a different error.
See http://www.awaresystems.be/imaging/tiff/bigtiff.html for more info.

7 years agoSilence g_object_unref failed assertions.
Christian Heckendorf [Sun, 28 Aug 2016 00:34:00 +0000 (20:34 -0400)]
Silence g_object_unref failed assertions.

7 years agoMake animation functions static.
Christian Heckendorf [Sun, 28 Aug 2016 00:32:46 +0000 (20:32 -0400)]
Make animation functions static.

7 years agoStop animation if no file is showing.
Christian Heckendorf [Sat, 27 Aug 2016 18:32:33 +0000 (14:32 -0400)]
Stop animation if no file is showing.

7 years agoAnimated images.
Christian Heckendorf [Fri, 26 Aug 2016 22:38:51 +0000 (18:38 -0400)]
Animated images.

7 years agoFix #414 Render Intents
Colin Clark [Wed, 24 Aug 2016 16:28:23 +0000 (17:28 +0100)]
Fix #414 Render Intents

https://github.com/BestImageViewer/geeqie/issues/414

Permit the user to select the rendering intent.

7 years agoMap image direction
Colin Clark [Wed, 24 Aug 2016 16:19:04 +0000 (17:19 +0100)]
Map image direction

If an image has a valid Exif.GPSInfo.GPSImgDirection tag, and the icon
on the map is clicked, a line showing camera direction is displayed
also.

7 years agoBug Fix #426: geeqie -r file:FILE crashes if FILE does not exist
Colin Clark [Wed, 24 Aug 2016 16:01:32 +0000 (17:01 +0100)]
Bug Fix #426: geeqie -r file:FILE crashes if FILE does not exist

If the file does not exist, default to the home directory

7 years agoMerge remote-tracking branch 'github/merge-requests/428'
Klaus Ethgen [Mon, 22 Aug 2016 14:03:10 +0000 (15:03 +0100)]
Merge remote-tracking branch 'github/merge-requests/428'

* github/merge-requests/428:
  Wrap cairo_destroy call with appropriate CPP macro
  Fix memory leak

7 years agoWrap cairo_destroy call with appropriate CPP macro
Michael Cross [Fri, 19 Aug 2016 11:33:01 +0000 (12:33 +0100)]
Wrap cairo_destroy call with appropriate CPP macro

7 years agoFix memory leak
Michael Cross [Fri, 19 Aug 2016 10:28:22 +0000 (11:28 +0100)]
Fix memory leak

7 years agoFixing Memory leak
Michael Cross [Fri, 19 Aug 2016 06:03:41 +0000 (07:03 +0100)]
Fixing Memory leak

I also suffer from what I believe is this bug. It was not present in
geeqie 1.0 and was simple for me to reproduce in 1.2+. I open a
directory containing a few thousand jpg files of around 100k each and
just keep hitting the key for "Next Image". After around a minute my
computer will freeze.

Given this reproducibility, I ran git bisect and found the commit that
introduced the behaviour for me was the following

    commit b4c4a924121c3aa6b2f1eb7570dd3f419d2f4d83
    Author: Vladimir Nadvornik <nadvornik@suse.cz>
    Date:   Thu Aug 2 00:15:16 2012 +0200

        use cairo for drawing

I then noticed what I think is a missing cairo_destroy call in
cellrenderericon.c. The following patch solves the problem completely
for me as far as I can tell.

7 years agoRevised Help files
Colin Clark [Mon, 8 Aug 2016 19:22:40 +0000 (20:22 +0100)]
Revised Help files

7 years agoBug Fix #233 Custom Border
Colin Clark [Sun, 24 Jul 2016 20:27:14 +0000 (21:27 +0100)]
Bug Fix #233 Custom Border

https://github.com/BestImageViewer/geeqie/issues/233

In the change from v1.1 to v1.2 (GTK3 and cairo were part of this), the
custom border was ignored and simply set to black.
Perhaps it was not possible to get a "good" solution with the current
design.
Possibly this change is not the best solution, but nevertheless it
should be sufficient until a better version is produced.

7 years agoCopyMoveRename
Colin Clark [Wed, 20 Jul 2016 12:20:24 +0000 (13:20 +0100)]
CopyMoveRename

In Copy, Move and Rename operations, show a thumbnail of the source file
and, if the destination already exists, show a thumbnail for that also.
Use the Rename dialogue for Copy and Move operations also.

7 years agoMerge remote-tracking branches #419 and #416
Klaus Ethgen [Fri, 15 Jul 2016 17:39:02 +0000 (18:39 +0100)]
Merge remote-tracking branches #419 and #416

* merge-requests/419:
  Force focus to geeqie after leaving fullscreen

* merge-requests/416:
  Add four new preferences

7 years agoForce focus to geeqie after leaving fullscreen
Wayne A. Ptaff [Fri, 15 Jul 2016 15:51:42 +0000 (11:51 -0400)]
Force focus to geeqie after leaving fullscreen

On some multi-monitor setups / window manager
combinations, the geeqie main window does not
claim focus back after leaving fullscreen mode.

This fixes https://github.com/BestImageViewer/geeqie/issues/418

7 years agoBug fix: Crashes with drag-drop in bookmarks
Colin Clark [Wed, 13 Jul 2016 19:14:46 +0000 (20:14 +0100)]
Bug fix: Crashes with drag-drop in bookmarks

Also ameliorates https://github.com/BestImageViewer/geeqie/issues/377

bookmark_drag_begin:
eliminate a run-time error message

bookmark_dnd_get_data:
uri_filelist_from_uris returns a list of type FileData. What is required
is text.

bookmark_drag_set_data:
uris_from_filelist expects a list of type FileData, but was given a list
of type text

The code: "gdk_drag_context_get_dest_window(context) ==
gtk_widget_get_window(bm->widget)"
does not function as expected. The reason is unknown.
In order to avoid crashes, drags from bookmarks are disabled for the
moment.
There is no significant loss of functionality.

7 years agoAdd four new preferences
Maciej S. Szmigiero [Sat, 9 Jul 2016 17:25:08 +0000 (19:25 +0200)]
Add four new preferences

This commit adds four new preferences:
* Whether to use saved window positions also for new windows (in case saved
window positions are enabled),
* Whether to enable navigation by left or middle click on image,
* Ability to set keyboard scrolling step multiplier,
* Whether list directory view uses single click to enter a directory or
GTK+ activation default (which is currently a double click).

Default values of all these preferences have been set in a such way to not
cause any changes in behavior for existing users.

Signed-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>
7 years agoFix hidden directories not showing in a tree view
Maciej S. Szmigiero [Sat, 9 Jul 2016 16:57:08 +0000 (18:57 +0200)]
Fix hidden directories not showing in a tree view

Directory tree view contains code that when "Show hidden files or folders"
option is not enabled but the user enters a path containing hidden
directories the missing tree entries are added automatically.

This didn't work (at least) in case when the first hidden directory in
newly selected path was in a current directory because the tree populating
function exited early when directory contents did not change since last
run, before checking for this special case.

Fix this by skipping this check when we have to add such hidden directory
entry.

This check must also be skipped when 'force' flag is passed to this
function, otherwise when enabling "Show hidden files or folders" option
the missing directories are not added to the tree until Geeqie is
restarted.

Signed-off-by: Maciej S. Szmigiero <mail@maciej.szmigiero.name>
7 years agoFix deprecated - gdk_window_get_pointer
Colin Clark [Tue, 5 Jul 2016 18:47:40 +0000 (19:47 +0100)]
Fix deprecated - gdk_window_get_pointer

Also fixes https://github.com/BestImageViewer/geeqie/issues/399

7 years agoMerge remote-tracking branch 'github/merge-requests/410'
Klaus Ethgen [Thu, 30 Jun 2016 08:06:20 +0000 (09:06 +0100)]
Merge remote-tracking branch 'github/merge-requests/410'

* github/merge-requests/410:
  1 fuzzy (0%), 11 untranslated (0%)
  fuzzy 0% [8], untranslates 4% [60]
  fuzzy 3%, unstranslated 10%
  fuzzy 3%, untranslated down to 15%
  fuzzy strings down to 3%
  some more changes
  even more changes
  more changes
  1st change