Klaus Ethgen [Thu, 26 May 2016 19:52:20 +0000 (20:52 +0100)]
Better Changelog
- Don't show merges
- Don't show notes
- Force using UTF-8
Tomasz Golinski [Thu, 26 May 2016 08:23:06 +0000 (09:23 +0100)]
Updated polish translation
Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
Klaus Ethgen [Tue, 24 May 2016 13:47:56 +0000 (14:47 +0100)]
Update copyright in all files
Colin Clark [Tue, 24 May 2016 13:22:28 +0000 (14:22 +0100)]
Configuration options and documentation
Configuration option changes:
--enable-gps is now --enable-map
--enable-clutter is now --enable-gpu-accel
If --disable-gtk3 is issued, both map and gpu-accel options are also
disabled.
--enable-map is the only option required to compile in the map.
README updated accordingly.
Klaus Ethgen [Tue, 24 May 2016 12:59:50 +0000 (13:59 +0100)]
German translation completed
Klaus Ethgen [Tue, 24 May 2016 11:42:42 +0000 (12:42 +0100)]
Enable color manager in all fullscreen methods
For some reasons, that got lost when moving the image instead of
copying.
Fixes #375.
Colin Clark [Mon, 23 May 2016 08:49:25 +0000 (09:49 +0100)]
Collections mouse hover
Partial solution to #396
https://github.com/BestImageViewer/geeqie/issues/396
When the mouse is hovered over a thumbnail in a collections window, the
tooltip (the filename and path) is in the correct position.
Not a good solution, but there will be more problems with GTK 3.20
Klaus Ethgen [Sun, 22 May 2016 20:23:16 +0000 (21:23 +0100)]
Merge remote-tracking branch 'github/merge-requests/393'
* github/merge-requests/393:
Fix compilation instructions.
Colin Clark [Sun, 22 May 2016 09:35:21 +0000 (10:35 +0100)]
Image overlay configurable items GTK2
Supports GTK2 and GTK3
ode79 [Sun, 22 May 2016 00:17:14 +0000 (01:17 +0100)]
Fix compilation instructions.
There is no configure file, you have to run autogen.sh before make.
Klaus Ethgen [Thu, 19 May 2016 16:40:50 +0000 (17:40 +0100)]
Updated all .po files with current strings
Klaus Ethgen [Thu, 19 May 2016 16:26:05 +0000 (17:26 +0100)]
Refined zoom step
I would give the credentials to the orignal author but he is only known
as "unqwist".
Closes #359.
Klaus Ethgen [Thu, 19 May 2016 15:27:35 +0000 (16:27 +0100)]
Remove some leftover from toolbar rc entries
This revert (partly)
c95bd69 and
d5b911c.
Klaus Ethgen [Thu, 19 May 2016 13:35:25 +0000 (14:35 +0100)]
Don't store toolbars in config file
It makes no sense to save that information in config file. Even more, it
makes more troubles than it is worth.
Starting from here, just drop that information and use the configured in
values all the time.
This also fixes the troubles with
e9fc136.
Klaus Ethgen [Thu, 19 May 2016 13:29:22 +0000 (14:29 +0100)]
Fixing some whitespace issues
Colin Clark [Thu, 19 May 2016 14:27:16 +0000 (15:27 +0100)]
Image overlay configurable items
The gui items require GTK+ 3.4.
For GTK+ 2 the effects are neverthless obtainable by editing the
relevant lines in geeqierc.xml
Klaus Ethgen [Wed, 18 May 2016 21:19:52 +0000 (22:19 +0100)]
Update de and pl po files from pot
Colin Clark [Wed, 18 May 2016 19:36:07 +0000 (20:36 +0100)]
Image overlay configurable colours
User configurable options to set the colours of the Image Overlay text
and background
Colin Clark [Wed, 18 May 2016 11:13:12 +0000 (12:13 +0100)]
Image overlay configurable font
User configurable option to set the font of the Image Overlay text
Colin Clark [Mon, 16 May 2016 10:45:51 +0000 (11:45 +0100)]
Code clean up
Uncomment code: https://bugzilla.gnome.org/show_bug.cgi?id=596419 fixed
Uncomment code: champlain zoom fixed
Deprecated code updated
Unused variables deleted
Klaus Ethgen [Sun, 15 May 2016 11:20:34 +0000 (12:20 +0100)]
Display the similarity image
Klaus Ethgen [Sun, 15 May 2016 10:00:52 +0000 (11:00 +0100)]
Removing obsolete checksum stuff
That checksum stuff for similarity check is replaced with MD5 from the
very begin. Removing that ancient code.
Klaus Ethgen [Sun, 15 May 2016 09:47:45 +0000 (10:47 +0100)]
Simple script to decode similarity data
This is just for debugging.
Klaus Ethgen [Sun, 15 May 2016 08:38:44 +0000 (09:38 +0100)]
Merge branch 'rot-invariant'
This implements the rotation invariant duplicates search, implemented by Cyril
Roussillon.
The Feature is enabled by default but can be disabled in preferences dialog.
Please note that, due a slightly different fingerprint algorithm, the .sim files
needs to be deleted manually and recreated to get the full benefit.
* rot-invariant:
Allow to configure rotation invariance
Slightly better similarity samples
Implementing rotation invariant duplicates search
Klaus Ethgen [Fri, 13 May 2016 15:44:10 +0000 (16:44 +0100)]
Allow to configure rotation invariance
Cyril Roussillon [Fri, 13 May 2016 12:43:41 +0000 (13:43 +0100)]
Slightly better similarity samples
Slight modification of the image_sim_fill_data, that creates the
similarity signature. When the image size is not a multiple of 32, all
cells had size w/32, so the last w%32 pixels were just ignored, and more
importantly it was not symmetric at all when the signature was built
from the other side, which is annoying for my comparison algorithm. So I
changed the cell size (x_inc) from a constant one to
"round(w_left/n_left)", in order to spread the spare pixels (eg to split
42 pixels into 4 cells, it results in 11,10,11,10 instead of
10,10,10,10). With an image of size w with w%32=16, my
rotation-invariant algorithm results in a similarity of
0.951000 with the original version, and 0.999968 with this modification
(apparently lossless jpeg rotation is not perfectly lossless).
Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
Cyril Roussillon [Fri, 13 May 2016 12:41:02 +0000 (13:41 +0100)]
Implementing rotation invariant duplicates search
Modifies the functions image_sim_compare and image_sim_compare_fast so
that it compares with the eight possible isometric transformations
(compositions of 90°-rotations, mirrors, transpose,...), using the same
similarity signature.
Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
Klaus Ethgen [Fri, 6 May 2016 16:29:06 +0000 (17:29 +0100)]
Better configure
Klaus Ethgen [Fri, 6 May 2016 16:09:18 +0000 (17:09 +0100)]
Remove obsolete and outdated debian directory
Debian replaces the content of this directory anyway and it does not
match the current project state anymore. So lets remove it.
That does not mean that it is gone forever but then I will most likely
use the original debian one.
Lars Ellenberg [Thu, 17 Mar 2016 12:14:57 +0000 (13:14 +0100)]
debian: point watch file to github
Michael Schwendt [Fri, 1 Feb 2013 17:44:12 +0000 (18:44 +0100)]
Patch to fix duplicate window update
Fixes #190.
Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
Klaus Ethgen [Thu, 5 May 2016 19:29:30 +0000 (20:29 +0100)]
Merge Colins changes
* 'master' of git://www.geeqie.org/geeqie:
Lua Documentation
Colin Clark [Thu, 5 May 2016 17:40:59 +0000 (18:40 +0100)]
Lua Documentation
Basic Lua documentation.
Requires expansion and re-work.
Michael Schwendt [Mon, 24 Dec 2012 13:24:27 +0000 (14:24 +0100)]
Avoids a double-free
Avoids a double-free due to a boolean that would be retrieved from a
deleted/freed structure.
Fix #361.
Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
Klaus Ethgen [Thu, 5 May 2016 11:26:05 +0000 (12:26 +0100)]
Removed some obsolete tools
Klaus Ethgen [Thu, 5 May 2016 10:19:53 +0000 (11:19 +0100)]
Improving desktop template
Klaus Ethgen [Wed, 4 May 2016 16:47:34 +0000 (17:47 +0100)]
Small dependency to fully mitigate the marshaler stuff
Klaus Ethgen [Wed, 4 May 2016 16:34:43 +0000 (17:34 +0100)]
Remove autocreated files from git
That is a nasty bug. The files gq-marshal.[ch] gets created from
gq-marshal.list but are checked in to git.
I removed that files now from git so they get recreated properly every
time. (Closes #383)
Thanks Russel Winder for the insistent nagging about that.
Klaus Ethgen [Wed, 4 May 2016 14:59:25 +0000 (15:59 +0100)]
Update German translations
Issue: #387
Klaus Ethgen [Wed, 4 May 2016 12:50:27 +0000 (13:50 +0100)]
Update from pot file
Fixes #364.
Klaus Ethgen [Wed, 4 May 2016 12:35:31 +0000 (13:35 +0100)]
Enable greek translation
Thanks to Nikos Papadopoulos.
See #364.
Klaus Ethgen [Wed, 4 May 2016 07:30:12 +0000 (08:30 +0100)]
Fix a typo
This bug was introduced in
fe69cac by John (2005-03-19).
Fixes #386.
Klaus Ethgen [Tue, 3 May 2016 10:26:21 +0000 (11:26 +0100)]
Merge Colins changes
* 'master' of git://www.geeqie.org/geeqie:
Document toolbar enhancements
Klaus Ethgen [Tue, 3 May 2016 10:17:49 +0000 (11:17 +0100)]
Set git version in master branch
Klaus Ethgen [Tue, 3 May 2016 09:54:00 +0000 (10:54 +0100)]
Removing not used configure variables
$GQ_PATCH_VERSION and $GQ_PATCH_DATE was never used.
Colin Clark [Sun, 1 May 2016 16:44:01 +0000 (17:44 +0100)]
Document toolbar enhancements
Update help file to describe how to put additional icons on the toolbar.
Requires re-work.
Klaus Ethgen [Sun, 1 May 2016 13:09:08 +0000 (14:09 +0100)]
Merge Colins changes
* 'master' of git://www.geeqie.org/geeqie:
Fix #211 Corrupt help file
Colin Clark [Sun, 1 May 2016 11:05:59 +0000 (12:05 +0100)]
Fix #211 Corrupt help file
https://github.com/BestImageViewer/geeqie/issues/211
Section 4.4 External Editors now displayed.
Requires much more re-work.
Klaus Ethgen [Sat, 30 Apr 2016 09:32:25 +0000 (10:32 +0100)]
Update German po file
Klaus Ethgen [Sat, 30 Apr 2016 09:17:52 +0000 (10:17 +0100)]
Adding Klingon po file
Searching for native speakers. ;-)
Colin Clark [Thu, 28 Apr 2016 20:00:14 +0000 (21:00 +0100)]
Fix #333 Renaming file extensions
https://github.com/BestImageViewer/geeqie/issues/333
The Preferences/Files tab has an additional checkbox:
Disable file extension checks
When checked, files can be renamed to a different extension with no
warning issued.
Klaus Ethgen [Thu, 28 Apr 2016 18:41:15 +0000 (19:41 +0100)]
Merge merge request 379
* github/merge-requests/379:
'Stay above' option now works independently of screen for fullscreen window
Fix fullscreen - remove all the garbage which breaks things and let Gtk do its job.
Colin Clark [Tue, 26 Apr 2016 14:52:12 +0000 (15:52 +0100)]
Fix crash on drag and drop from Xfe
The issue is that when dragging and dropping from Xfe, paths aren't
escaped like they are when dnd'ing from a GTK app.
Josef Kufner [Wed, 20 Apr 2016 22:22:00 +0000 (00:22 +0200)]
'Stay above' option now works independently of screen for fullscreen window
Josef Kufner [Wed, 20 Apr 2016 21:58:40 +0000 (23:58 +0200)]
Fix fullscreen - remove all the garbage which breaks things and let Gtk do its job.
The most problematic thing was the `gdk_window_set_override_redirect`
call. That was what made most of the mess. Another bad idea was to deny
resizing of the fullscreen window, which causes window manager to fail
to adjust window size to screen size.
Fixes #222, #218, #103.
Klaus Ethgen [Thu, 14 Apr 2016 13:25:44 +0000 (14:25 +0100)]
Work around GCC6
This problem is really annoying. Left shifting a value does not require
it to be positive in C. However, some specifications define that as
undefined behaviour.
Nevertheless, as used in this case it is perfectly fine and widely used
construct.
Closes #230, #378
Colin Clark [Wed, 13 Apr 2016 17:53:12 +0000 (18:53 +0100)]
Issue #332 Rename function can delete files
https://github.com/BestImageViewer/geeqie/issues/332
During a Rename operation, if the user assigns a single destination
filename to multiple source files, an error dialog is shown and the
operation is aborted.
Beep6581 [Tue, 12 Apr 2016 19:35:11 +0000 (21:35 +0200)]
Updated web.
Klaus Ethgen [Tue, 12 Apr 2016 09:39:00 +0000 (10:39 +0100)]
Tuning file types for Github
Klaus Ethgen [Tue, 12 Apr 2016 09:38:49 +0000 (10:38 +0100)]
Updating web
Colin Clark [Mon, 11 Apr 2016 18:14:29 +0000 (19:14 +0100)]
Issue #329 easier way to get cwd when copying
https://github.com/BestImageViewer/geeqie/issues/329
A bookmark with the name "." (a single full-stop) is treated as a
special case. Each time it is displayed, its path is loaded with
Geeqie's current working folder. This bookmark, like any other, can be
deleted and re-created at any time.
Colin Clark [Thu, 31 Mar 2016 15:58:51 +0000 (16:58 +0100)]
Update command line options documentation
Update both the Help file documentation for command line options, and
the output of the -h and -rh command line parameters.
Colin Clark [Wed, 30 Mar 2016 14:36:32 +0000 (15:36 +0100)]
Bug fix #227 + enable user to set height of Keywords pane
Bug #227 Keywords section of Info sidebar doesn't work on GTK3 build
https://sourceforge.net/p/geeqie/bugs/227/
Permit the user to set the height of the Keywords pane in the Info
sidebar by editing the line:
<pane_keywords id = "keywords" title = "Keywords" expanded = "true" key
= "Xmp.dc.subject" height = "200"/>
in the configuration file geeqierc.xml
Colin Clark [Tue, 29 Mar 2016 17:18:05 +0000 (18:18 +0100)]
Update for new cogl version
Parameters for cogl_texture_3d_new_from_data have changed.
Simon Frei [Thu, 10 Mar 2016 20:36:58 +0000 (21:36 +0100)]
cleanup of sourceforge references
Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
Klaus Ethgen [Wed, 9 Mar 2016 22:16:01 +0000 (23:16 +0100)]
Fix web page
one slash too much
Klaus Ethgen [Wed, 9 Mar 2016 22:11:46 +0000 (23:11 +0100)]
Merge branch 'web-improvement'
* web-improvement:
Web page update
I changed mostly the links to protocol relative ones.
Lars Ellenberg [Wed, 9 Mar 2016 21:59:37 +0000 (22:59 +0100)]
Web page update
How about dropping as much sf links as possible from the index page?
I attached an updated geeqie.org/index.html.
Re-arranged a bit,
only kept the direct link to the lists.sf subscribe page,
dropped all other sf links,
added two ML archive links,
and re-worded to be more "proud" and self-confident.
It has been eight years since the fork from GQview,
that should not be the one distinct point to make.
Rather, (cl)aim to be the best image viewer.
Sometimes it's not enough to be good.
Sometimes people need to also notice it.
Klaus Ethgen [Mon, 7 Mar 2016 21:53:52 +0000 (22:53 +0100)]
Updating web page
Klaus Ethgen [Mon, 7 Mar 2016 09:18:00 +0000 (10:18 +0100)]
Merge branch 'compiler_warnings'
* compiler_warnings:
Really fix issue in
2a9e4d6
Klaus Ethgen [Mon, 7 Mar 2016 09:17:47 +0000 (10:17 +0100)]
Really fix issue in
2a9e4d6
Klaus Ethgen [Sun, 6 Mar 2016 23:00:26 +0000 (00:00 +0100)]
Merge branch 'compiler_warnings'
* compiler_warnings:
This potentially fixes most deprecated warnings
Fix wrong gtk3 function calls in gtk2
Export file_data_new_simple into other source files
Fixed one wrongly function call with pointer
Klaus Ethgen [Sun, 6 Mar 2016 22:49:43 +0000 (23:49 +0100)]
This potentially fixes most deprecated warnings
However, I tested it with gtk 2.46.2 on debian that pretend to be
version 2.24.29. So I still get that warnings.
Klaus Ethgen [Sun, 6 Mar 2016 22:48:42 +0000 (23:48 +0100)]
Fix wrong gtk3 function calls in gtk2
Klaus Ethgen [Sun, 6 Mar 2016 22:47:14 +0000 (23:47 +0100)]
Export file_data_new_simple into other source files
Klaus Ethgen [Sun, 6 Mar 2016 22:45:10 +0000 (23:45 +0100)]
Fixed one wrongly function call with pointer
This is a potentional dangerous call to LCMS function. There was a
compiler warning but nobody cared about before.
Klaus Ethgen [Fri, 4 Mar 2016 10:45:17 +0000 (11:45 +0100)]
Merge branch 'sort-by-ctime'
* sort-by-ctime:
Applying that sort method also to collections
Klaus Ethgen [Fri, 4 Mar 2016 10:44:47 +0000 (11:44 +0100)]
Applying that sort method also to collections
Klaus Ethgen [Fri, 4 Mar 2016 10:21:49 +0000 (11:21 +0100)]
Merge branch 'sort-by-ctime'
* sort-by-ctime:
Implementing sorting by file creation
Klaus Ethgen [Fri, 4 Mar 2016 10:21:09 +0000 (11:21 +0100)]
Implementing sorting by file creation
Solomon Peachy [Fri, 4 Mar 2016 00:47:26 +0000 (19:47 -0500)]
exiv2: Fix use-after-free of the image filename/path.
This caused garbage to be returned when we attempted to use the path to
determine if the file is a RAW image. Now, RAWs are detected properly
and the proper full-res previews are used.
Signed-off-by: Solomon Peachy <pizza@shaftnet.org>
Signed-off-by: Klaus Ethgen <Klaus@Ethgen.de>
Klaus Ethgen [Fri, 4 Mar 2016 08:14:17 +0000 (09:14 +0100)]
Remove some useless spaces in exiv2.cc
Klaus Ethgen [Fri, 26 Feb 2016 11:37:28 +0000 (12:37 +0100)]
Updating README
Klaus Ethgen [Thu, 25 Feb 2016 15:48:22 +0000 (16:48 +0100)]
Reintroduce file_data_new_simple()
This was removed by Vladimir with
efc8096527d6f743d17c44b9982616a169973f39 to always check for sidecars.
However, the newly introduced function file_data_new_group() is very
expensive. Having it in collection (in sort manager) where the dirs of
that files have huge amount of files inside, that is simply blocking
whole geeqie.
It might be that the file_data_new_group() function need to be disarmed
on other places too.
Klaus Ethgen [Thu, 25 Feb 2016 15:46:32 +0000 (16:46 +0100)]
Tune some debug info
Klaus Ethgen [Wed, 24 Feb 2016 07:32:54 +0000 (08:32 +0100)]
Correcting return type
Klaus Ethgen [Tue, 16 Feb 2016 14:42:38 +0000 (15:42 +0100)]
Allow to choose to show parent folder
With
e9fc136 we learned buttons for parent folder in directory list.
This disabled the ".." handle in the view itself.
This was found to be not optimal as the users are used to it.
With this patch, that entry is now configurable in preferences. It is
enabled by default but could be disabled if the user don't like it.
Klaus Ethgen [Mon, 15 Feb 2016 21:09:52 +0000 (22:09 +0100)]
Fix nasty double free crashes
Old GTK+ versions seemed to be robust about this double free so we seen
that crashes or 100% CPU usages just with modern versions.
This patch takes care of it on two places:
1. Hashes will not be freed by g_hash_table_destroy when empty
2. NULLify the enty variable after free
Colin Clark [Tue, 2 Feb 2016 13:15:49 +0000 (13:15 +0000)]
Feature Request #70 Navigation menu option and button for parent directory
This request was made some years ago:
https://sourceforge.net/p/geeqie/feature-requests/70/
I have attached a patch which implements this. Also, keyboard-only users
will be able to use keyboard-accelerators to map a key to the Up function.
Unfortunately there is a usability problem. If the configuration file
geeqirc.xml exists (which it will except for first-time installations)
geeqie will not look at the programmed defaults, but will create the
toolbar from the config file - and the Up icon will not be displayed.
If the user first executes a command such as this:
sed -i '/toolitem action = "Back"/a <toolitem action = "Up" />'
~/.config/geeqie/geeqierc.xml
then all will be well.
This is not ideal, but I see no other solution.
Colin Clark
Klaus Ethgen [Fri, 18 Sep 2015 17:49:43 +0000 (18:49 +0100)]
Changing reference to sourceforge
Change sourceforge to geeqie.org.
Klaus Ethgen [Thu, 10 Sep 2015 14:34:59 +0000 (15:34 +0100)]
Include missing glua.h
Klaus Ethgen [Thu, 10 Sep 2015 13:32:18 +0000 (14:32 +0100)]
Updating web site
Vitaly Sinilin [Mon, 7 Sep 2015 21:18:56 +0000 (00:18 +0300)]
Fix toolbar visibility
The toolbar should not be visible on startup when the
configuration file has the line
toolbar_hidden = "true"
Its visibility state at startup should be the same it
was at the last shutdown.
Klaus Ethgen [Tue, 11 Aug 2015 22:26:32 +0000 (23:26 +0100)]
Merge requests 12, 13 and 14 into master
* origin/merge-requests/12:
Fix typo in debug messages
* origin/merge-requests/13:
fix include statements for large file support on 32-bit
* origin/merge-requests/14:
Add support for Green-Magenta and Yellow-Blue anaglyph modes
Michael Schwendt [Tue, 11 Aug 2015 22:21:37 +0000 (23:21 +0100)]
NULL-ptr crash in image_read_ahead_done_cb()
It's not easy to reproduce, but if one is mad and follows the steps and
presses the keys a few dozens times, there's a slight chance one can
trigger it. Not much to investigate it further.
Forwarding from Sami Farin 2015-08-07 16:40:44 EDT:
| to reproduce: quickly keep pressing f (fullscreen) and page down
| (next file) keys.
|
| attached patch is a kind of workaround, I did not inspect further
| is this threading issue etc
Full backtrace: https://bugzilla.redhat.com/attachment.cgi?id=
1027647
Patch: https://bugzilla.redhat.com/attachment.cgi?id=
1060482&action=diff&context=patch&collapsed=&headers=1&format=raw
Klaus Ethgen [Tue, 11 Aug 2015 22:19:25 +0000 (23:19 +0100)]
Remove over optimization
Thanks Uwe Ohse <uwe@ohse.de> for this find.
"it looks good, but is dead slow, for each and every call to
gdk_cairo_set_source_pixbuf takes at least 15 milliseconds on my not
really slow machine, which amounts to over 2 seconds if 144 tiles have
to be drawn (tested with many jpegs and a few large pngs).
i propose to remove this optimization until someone fixes it. After
removal geeqie is fast, again."
Alexey Akishin [Mon, 8 Dec 2014 11:46:18 +0000 (11:46 +0000)]
Add support for Green-Magenta and Yellow-Blue anaglyph modes
Michael Schwendt [Sun, 30 Nov 2014 12:09:37 +0000 (13:09 +0100)]
fix include statements for large file support on 32-bit
Volker Grabsch [Tue, 4 Nov 2014 07:41:30 +0000 (08:41 +0100)]
Fix typo in debug messages
vindow -> window
Klaus Ethgen [Sat, 27 Sep 2014 11:07:10 +0000 (12:07 +0100)]
Fix lcms2 integration
Thanks Michael Schwendt <mschwendt@gmail.com> for the bug reporting and
the patch.