Vladimir Nadvornik [Mon, 24 Mar 2008 09:55:09 +0000 (09:55 +0000)]
more renames
Vladimir Nadvornik [Sun, 23 Mar 2008 20:38:54 +0000 (20:38 +0000)]
rename GQview -> Geeqie over the code
Vladimir Nadvornik [Sun, 23 Mar 2008 20:18:51 +0000 (20:18 +0000)]
renamed to geeqie
Vladimir Nadvornik [Sat, 22 Mar 2008 19:28:45 +0000 (19:28 +0000)]
raw related fixes
Vladimir Nadvornik [Sat, 22 Mar 2008 17:32:43 +0000 (17:32 +0000)]
overview of supported raw formats
Vladimir Nadvornik [Sat, 22 Mar 2008 17:09:14 +0000 (17:09 +0000)]
configure --without-exiv2
Vladimir Nadvornik [Sat, 22 Mar 2008 16:43:59 +0000 (16:43 +0000)]
crw preview support with exiv2
Vladimir Nadvornik [Sun, 16 Mar 2008 14:11:22 +0000 (14:11 +0000)]
whitelist of files that can have an xmp sidecar, sample external command
for creating sidecar
Vladimir Nadvornik [Sun, 16 Mar 2008 10:52:44 +0000 (10:52 +0000)]
fixed reading sidecar extensions from config file
Vladimir Nadvornik [Sun, 16 Mar 2008 10:32:52 +0000 (10:32 +0000)]
write comment and keywords to xmp, sidecars are used if exist
Vladimir Nadvornik [Sat, 15 Mar 2008 19:53:33 +0000 (19:53 +0000)]
write support in Exiv2 wrapper; for now only string values
Vladimir Nadvornik [Sun, 24 Feb 2008 18:55:19 +0000 (18:55 +0000)]
a hack to read raw previews with exiv2 0.16, however it should be fixed
in the library
Vladimir Nadvornik [Fri, 15 Feb 2008 10:48:09 +0000 (10:48 +0000)]
read also iptc and xmp
Vladimir Nadvornik [Thu, 14 Feb 2008 14:04:43 +0000 (14:04 +0000)]
more exiv2 fixes
Vladimir Nadvornik [Thu, 14 Feb 2008 11:03:20 +0000 (11:03 +0000)]
more exiv2 fixes
Vladimir Nadvornik [Wed, 13 Feb 2008 23:02:48 +0000 (23:02 +0000)]
more exiv2 fixes
Vladimir Nadvornik [Wed, 13 Feb 2008 19:31:50 +0000 (19:31 +0000)]
unified tag names between exiv2 and internal rxif parser
Vladimir Nadvornik [Wed, 13 Feb 2008 17:47:55 +0000 (17:47 +0000)]
more exiv2 fixes
Vladimir Nadvornik [Wed, 13 Feb 2008 17:08:04 +0000 (17:08 +0000)]
and first version that actually shows some exif data (see advanced view)
Vladimir Nadvornik [Wed, 13 Feb 2008 16:52:41 +0000 (16:52 +0000)]
first exiv2 support that does not crash immediately
Vladimir Nadvornik [Wed, 13 Feb 2008 14:46:23 +0000 (14:46 +0000)]
started exiv2 integration
Vladimir Nadvornik [Wed, 13 Feb 2008 13:57:31 +0000 (13:57 +0000)]
simplified exif.h, moved implementation-specific stuff to exif-int.h
Vladimir Nadvornik [Mon, 11 Feb 2008 15:23:43 +0000 (15:23 +0000)]
do not show frame for full-window images
Vladimir Nadvornik [Mon, 11 Feb 2008 12:51:28 +0000 (12:51 +0000)]
improved drawing of image frames
Vladimir Nadvornik [Sat, 26 Jan 2008 21:18:23 +0000 (21:18 +0000)]
updated TODO list
Vladimir Nadvornik [Sun, 20 Jan 2008 19:04:18 +0000 (19:04 +0000)]
debug messages cleanup
Vladimir Nadvornik [Wed, 16 Jan 2008 19:37:54 +0000 (19:37 +0000)]
added file with release notes and TODO
Vladimir Nadvornik [Sun, 23 Dec 2007 21:24:48 +0000 (21:24 +0000)]
basic sidecar files configuration via preferences dialog
Vladimir Nadvornik [Sun, 23 Dec 2007 20:28:50 +0000 (20:28 +0000)]
fixed loading thumbnails for sidecar files
Vladimir Nadvornik [Sun, 23 Dec 2007 15:49:23 +0000 (15:49 +0000)]
fixed vflist_find_row and vflist_sort_set to work correctly with sidecar
files
Vladimir Nadvornik [Sat, 22 Dec 2007 20:33:09 +0000 (20:33 +0000)]
fixed filelist refresh
Vladimir Nadvornik [Sat, 22 Dec 2007 10:10:40 +0000 (10:10 +0000)]
preserve marks setting on layout change
Vladimir Nadvornik [Sat, 22 Dec 2007 09:51:12 +0000 (09:51 +0000)]
basic support for marks in view_file_icon.c
Vladimir Nadvornik [Thu, 20 Dec 2007 22:43:52 +0000 (22:43 +0000)]
update FileData on file change
Vladimir Nadvornik [Thu, 20 Dec 2007 16:18:28 +0000 (16:18 +0000)]
<num> toggles mark num
<control><num> selects mark num
Vladimir Nadvornik [Thu, 20 Dec 2007 16:06:20 +0000 (16:06 +0000)]
created menu "Select" with selection and marks operations
Vladimir Nadvornik [Wed, 19 Dec 2007 22:01:46 +0000 (22:01 +0000)]
complete set of boolean operation with marks -
union, intersection, complement
Vladimir Nadvornik [Tue, 18 Dec 2007 21:15:16 +0000 (21:15 +0000)]
use accels also in fullscreen mode
Vladimir Nadvornik [Mon, 17 Dec 2007 21:42:24 +0000 (21:42 +0000)]
moved some actions to menu and accels
Vladimir Nadvornik [Mon, 17 Dec 2007 19:34:43 +0000 (19:34 +0000)]
removed unused variable
Vladimir Nadvornik [Sun, 16 Dec 2007 22:30:19 +0000 (22:30 +0000)]
fixed in-place rename
Vladimir Nadvornik [Sat, 15 Dec 2007 17:58:51 +0000 (17:58 +0000)]
better integration of split image functions into menu
Vladimir Nadvornik [Fri, 14 Dec 2007 21:51:46 +0000 (21:51 +0000)]
show active marks in image overlay
Vladimir Nadvornik [Sun, 9 Dec 2007 21:20:27 +0000 (21:20 +0000)]
fixed image focus
Vladimir Nadvornik [Sun, 9 Dec 2007 12:33:51 +0000 (12:33 +0000)]
fixed copying zoom an scroll values from the original image on splitting
Vladimir Nadvornik [Sun, 9 Dec 2007 11:58:39 +0000 (11:58 +0000)]
do not hilight selected image in SPLIT_NONE
Vladimir Nadvornik [Sun, 9 Dec 2007 00:11:40 +0000 (00:11 +0000)]
improved drawing of frame around selected image
Vladimir Nadvornik [Sun, 25 Nov 2007 10:25:25 +0000 (10:25 +0000)]
more operations with file marks
Vladimir Nadvornik [Sat, 24 Nov 2007 21:06:30 +0000 (21:06 +0000)]
marks: fixes and cleanup
Vladimir Nadvornik [Thu, 22 Nov 2007 21:15:35 +0000 (21:15 +0000)]
improved directory scanning a bit
Vladimir Nadvornik [Wed, 21 Nov 2007 22:46:50 +0000 (22:46 +0000)]
added possibility to specify prefered file type for external commands
Vladimir Nadvornik [Wed, 21 Nov 2007 21:21:17 +0000 (21:21 +0000)]
prevent duplicate sidecar files; code cleanup
Vladimir Nadvornik [Tue, 20 Nov 2007 22:28:40 +0000 (22:28 +0000)]
fixed grouping sidecar files and made it configurable via config file
(no gui yet)
Vladimir Nadvornik [Mon, 22 Oct 2007 19:58:47 +0000 (19:58 +0000)]
fixed preloading images in file list
Vladimir Nadvornik [Mon, 8 Oct 2007 19:41:49 +0000 (19:41 +0000)]
improved FileDataChangeInfo structure, check for another file operation in progress
Vladimir Nadvornik [Tue, 2 Oct 2007 21:49:02 +0000 (21:49 +0000)]
display sidecar files (jpeg + raw) using gtk_tree_store
This is just a prototype to test the functionality, it needs more work.
Please test, omments are welcome :)
Vladimir Nadvornik [Mon, 1 Oct 2007 19:52:10 +0000 (19:52 +0000)]
use FileData even for sidecar file list
Vladimir Nadvornik [Sun, 30 Sep 2007 21:10:54 +0000 (21:10 +0000)]
editors.c was almost completely rewritten:
- centralized template parsing
- better control of executed editors
- possibility to get editor exit status via callback
Vladimir Nadvornik [Wed, 12 Sep 2007 21:17:31 +0000 (21:17 +0000)]
display sidecar extensions in filelist
some cleanup of file marks
Vladimir Nadvornik [Tue, 11 Sep 2007 20:06:29 +0000 (20:06 +0000)]
replaced gchar* path with FileData *fd
Vladimir Nadvornik [Thu, 23 Aug 2007 20:45:59 +0000 (20:45 +0000)]
started support for sidecar files like xmp, raw+jpeg etc.
Vladimir Nadvornik [Mon, 20 Aug 2007 20:11:32 +0000 (20:11 +0000)]
more external commands
Vladimir Nadvornik [Thu, 16 Aug 2007 20:57:09 +0000 (20:57 +0000)]
improved external delete command
Vladimir Nadvornik [Wed, 15 Aug 2007 21:37:51 +0000 (21:37 +0000)]
started implementation of external commands; external Delete should work
Petr Ostadal [Fri, 20 Jul 2007 07:10:48 +0000 (07:10 +0000)]
compilation fix
Petr Ostadal [Fri, 13 Jul 2007 14:03:08 +0000 (14:03 +0000)]
First implementation of marks for all photos.
Vladimir Nadvornik [Thu, 12 Jul 2007 20:46:28 +0000 (20:46 +0000)]
relative scroll is working; some cleanup
Vladimir Nadvornik [Wed, 11 Jul 2007 21:10:25 +0000 (21:10 +0000)]
connected zoom
Vladimir Nadvornik [Wed, 11 Jul 2007 20:00:07 +0000 (20:00 +0000)]
started relative scroll, keep scroll position
Vladimir Nadvornik [Tue, 10 Jul 2007 21:25:51 +0000 (21:25 +0000)]
improved connected scroll and active image switching
Vladimir Nadvornik [Fri, 29 Jun 2007 15:16:46 +0000 (15:16 +0000)]
implemented split windows
TODO: menus and hotkeys, connected zoom, activating on drag
John Ellis [Wed, 17 Jan 2007 21:52:24 +0000 (21:52 +0000)]
Wed Jan 17 16:50:39 2007 John Ellis <johne@verizon.net>
* README: Fix credits for Belarusian translation.
John Ellis [Sun, 3 Dec 2006 18:00:46 +0000 (18:00 +0000)]
Sun Dec 3 12:58:06 2006 John Ellis <johne@verizon.net>
* view_dir_tree.c (vdtree_add_by_data): Plug memory leak, in fact
the data returned by parts_list() was not used here at all.
John Ellis [Sun, 3 Dec 2006 01:55:07 +0000 (01:55 +0000)]
Sat Dec 2 20:47:12 2006 John Ellis <johne@verizon.net>
* README: Updates.
* configure.in: Release 2.1.5
John Ellis [Sun, 3 Dec 2006 01:20:31 +0000 (01:20 +0000)]
Sat Dec 2 20:15:22 2006 John Ellis <johne@verizon.net>
* editors.c: Escape the 4 characters [ "`$\ ] in filenames passed
to the system shell. Assumes bash-like escaping syntax for "sh -c".
John Ellis [Sat, 2 Dec 2006 21:57:12 +0000 (21:57 +0000)]
Sat Dec 2 16:44:48 2006 John Ellis <johne@verizon.net>
* image-overlay.[ch]: More work on osd icons.
* image.c: Use correct flag when setting auto rotation state, and set
the state again after the rotation so that osd can update.
* img-view.c: Show osd icon when overlay is enabled.
* layout.c, layout_image.[ch]: Enable overlay regardless of the
full screen state, only difference now is that image description text
is only shown when in full screen but icons will always appear.
* layout_util.c: Make I key toggle overlay from windowed mode too.
* typedefs.h (LayoutWindow): Remove no longer used
full_screen_overlay_on.
John Ellis [Fri, 1 Dec 2006 19:41:45 +0000 (19:41 +0000)]
Fri Dec 1 14:27:55 2006 John Ellis <johne@verizon.net>
* print.c (print_job_ps_page_image): Use a white mask when printing
transparent images, fixes bug #
1426596.
John Ellis [Thu, 30 Nov 2006 22:59:49 +0000 (22:59 +0000)]
fix whitespace
John Ellis [Thu, 30 Nov 2006 14:58:27 +0000 (14:58 +0000)]
Thu Nov 30 09:55:42 2006 John Ellis <johne@verizon.net>
* slideshow.c (real_slideshow_start): Fix memory leak when unable to
begin a slideshow.
John Ellis [Thu, 30 Nov 2006 03:56:25 +0000 (03:56 +0000)]
Wed Nov 29 22:53:03 2006 John Ellis <johne@verizon.net>
* image-overlay.[ch]: Prepare for icon notification display, and fix
info overlay image index when on last image of slideshow.
* img-view.c: Fix image index when on last image of slideshow.
John Ellis [Wed, 29 Nov 2006 19:38:25 +0000 (19:38 +0000)]
Wed Nov 29 14:28:30 2006 John Ellis <johne@verizon.net>
* image-overlay.[ch]: Rewrite most of the information overlay code to
be more flexible and easily extended.
* image.[ch], typedefs.h: Remove image_new_func, and replace it with
image_state_func callback which is much more informative.
* img-view.c, layout.c, layout_image.c: Updates for new image overlay
function names.
John Ellis [Tue, 28 Nov 2006 18:20:56 +0000 (18:20 +0000)]
Tue Nov 28 13:17:18 2006 John Ellis <johne@verizon.net>
* image.c: When resuming a previous color adjustment, set the display
to update incrementally to avoid user confusion of why half of image
is color adjusted.
John Ellis [Tue, 28 Nov 2006 17:06:47 +0000 (17:06 +0000)]
Tue Nov 28 11:54:30 2006 John Ellis <johne@verizon.net>
* color-man.[ch]: Allow color manager to work with GdkPixbufs not
linked to an ImageWindow. Fix missing embedded dummy function when
compiling without color profile support.
* image.c: When embedded color profiles is enabled and EXIF ColorSpace
is set to 1 use sRGB color profile for the image. Also fixed order of
starting the image read-ahead when color profiles are in use.
* typedefs.h (ImageWindow): Use gpointer definition correctly so that
cm is a pointer and not a pointer to a pointer.
* utilops.c: Pass 0 to vertical fill arg of gtk_table_attach() instead
of FALSE.
John Ellis [Mon, 27 Nov 2006 06:37:48 +0000 (06:37 +0000)]
Mon Nov 27 01:23:23 2006 John Ellis <johne@verizon.net>
* bar_exif.c, cache-loader.c, pan-view.c: Pass new arg for exif_read().
* color-man.[ch]: Add color_man_new_embedded for using in-memory color
profiles.
* exif.[ch]: Add support for extracting color profiles embedded in jpeg
and tiff images. This resulted in a rewrite of the jpeg parser; both
to allow searching for any marker type, and to make the code readable.
* format_raw.c: Add color profile tag to the debug code.
* image.c, layout.c: Use embedded color profiles when found and
enabled, also add toggle for the option in color profile menu.
John Ellis [Sat, 25 Nov 2006 03:00:33 +0000 (03:00 +0000)]
Fri Nov 24 21:37:01 2006 John Ellis <johne@verizon.net>
* configure.in: Add test for lcms (little cms).
* Makefile.am: Add color-man.[ch]:
* color-man.[ch]: New files for color management support.
* globals.c, gqview.h, main.c, rcfile.c, typedefs.h: Add color profile
variables and option saving.
* image.[ch]: Add color profile functions.
* layout.c, layout_image.[ch]: Add color profile icon, popup menu, and
fix sort menu to use radio buttons.
* menu.c: Use radio buttons for sort menu when appropriate.
* preferences.c: Add color profile options to preferences.
* ui_menu.[ch]: Add menu_item_add_radio() for radio item menus.
* ui_misc.c: Fix gtk_table_attach() arg for vertical expansion.
* view_file_icon.c, view_file_list.c: Check for active state in sort
menu callbacks.
* README: Add info about lcms, and how to disable.
John Ellis [Sat, 18 Nov 2006 00:12:22 +0000 (00:12 +0000)]
Fri Nov 17 19:06:19 2006 John Ellis <johne@verizon.net>
* ui_fileops.[ch]: Add path_list_lstat() to obtain a path listing that
does not follow symbolic links.
* utilops.[ch]: Add file_util_delete_dir(), and support functions.
* view_dir_list.c: Add delete to folder popup menu.
* view_dir_tree.c: Add delete to folder popup menu, and set rename and
delete sensitive only when parent folder is writable.
John Ellis [Wed, 15 Nov 2006 07:19:16 +0000 (07:19 +0000)]
Wed Nov 15 02:05:27 2006 John Ellis <johne@verizon.net>
* view_file_icon.c: Fix odd crash when removing files, it seems the
high priority idle sync is no longer called before the treeview tries
to redraw itself, so fix the cleanup of removed pointers so that they
are always valid or NULL (I wonder if the priorities used by
GtkTreeView have changed in newer versions of GTK?).
* view_file_list.c: Fix progress bar warning when files are removed
before thumbnail generation is finished.
John Ellis [Tue, 14 Nov 2006 20:39:14 +0000 (20:39 +0000)]
Tue Nov 14 15:36:14 2006 John Ellis <johne@verizon.net>
* exif.[ch]: Fix memory alignment issues, bug #
1593252.
John Ellis [Fri, 10 Nov 2006 23:15:30 +0000 (23:15 +0000)]
Fri Nov 10 18:11:54 2006 John Ellis <johne@verizon.net>
* image.c: Fix up initial scroll offset into image when auto rotated
by exif info, and keep same center point when rotating otherwise.
John Ellis [Fri, 10 Nov 2006 21:15:52 +0000 (21:15 +0000)]
Fri Nov 10 16:11:28 2006 John Ellis <johne@verizon.net>
* format_fuji.c (format_fuji_raw): Use exif_byte_get_int32() to get
the value, as when that is eventually fixed to be alignment safe,
the so shall this.
John Ellis [Fri, 10 Nov 2006 03:30:00 +0000 (03:30 +0000)]
fix comments
John Ellis [Fri, 10 Nov 2006 01:30:45 +0000 (01:30 +0000)]
Thu Nov 9 20:27:47 2006 John Ellis <johne@verizon.net>
* exif.[ch]: Rename exif_byte_swab..() to exif_byte_put..() as that is
more in line with their counterparts of exif_byte_get..()
John Ellis [Thu, 9 Nov 2006 22:53:11 +0000 (22:53 +0000)]
Thu Nov 9 17:43:06 2006 John Ellis <johne@verizon.net>
* pan-view.c: Break this monstrosity of code into smaller files.
* pan-calendar.c, pan-folder.c, pan-grid.c, pan-timeline.c: Move the
layout types into their own files (for now flower is with folder tree).
* pan-item.c: PanItem creation, drawing, actions, and maintenance.
* pan-types.h: Defines, data types, function prototypes.
* pan-util.c: Various utilities.
* src/Makefile.am: Add new files above.
John Ellis [Wed, 8 Nov 2006 22:07:26 +0000 (22:07 +0000)]
Wed Nov 8 16:59:14 2006 John Ellis <johne@verizon.net>
* pixbuf-renderer.[ch]: Give image overlays their own child GdkWindow,
and use a buffer when drawing to those windows to avoid flicker.
Scrolling with the info [I] visible in full screen is now much
smoother. Only one regression that will be fixed later: overlapping
overlays are now ugly.
John Ellis [Wed, 8 Nov 2006 16:48:36 +0000 (16:48 +0000)]
Wed Nov 8 11:36:58 2006 John Ellis <johne@verizon.net>
* format_nikon.h: For the pentax test, use tiff make instead of a magic
string that can move location.
John Ellis [Wed, 8 Nov 2006 00:57:04 +0000 (00:57 +0000)]
Tue Nov 7 19:54:44 2006 John Ellis <johne@verizon.net>
* pan-view.c: For calendar view only show months that contain an image.
Allow choice of size when displaying an image with the info popup.
John Ellis [Tue, 7 Nov 2006 21:00:50 +0000 (21:00 +0000)]
Tue Nov 7 15:35:59 2006 John Ellis <johne@verizon.net>
* exif.c: Use new format_raw_exif_offset() function to find Exif in
raw files.
* filelist.c: Add orf and pef to displayed file types.
* format_canon.h, format_fuji.h: Update to new #define format.
* format_fuji.c: Use same offset for Exif as the jpeg image as the
Exif is always embedded in the jpeg and assuming offset of 12 is
just broken.
* format_nikon.h: Update to new #define format, and add pentax here
as finding the jpeg will be same code.
* format_olympus.[ch]: Support Olympus raw files with embedded jpegs,
not all raw files will have a jpeg, but all appear to have Exif tags.
* format_raw.[ch]: Add new camera types, and add a debugging facility
to easily list all tags within tiff files (see format_raw.h to enable).
John Ellis [Tue, 7 Nov 2006 01:57:19 +0000 (01:57 +0000)]
Mon Nov 6 20:53:22 2006 John Ellis <johne@verizon.net>
* format_olympus.c: Fix olympus makernote tag types to match image
sample: Olympus.Bracket, Olympus.FocusDistance, Olympus.SerialNumber,
and Olympus.FlashBias.
John Ellis [Sat, 4 Nov 2006 22:24:47 +0000 (22:24 +0000)]
Sat Nov 4 17:14:47 2006 John Ellis <johne@verizon.net>
* pan-view.c: Always recalculate canvas size when displaying popups.
* README: Updates.
* po/eo.po: Mark translation for 'Command Line' not fuzzy.
* configure.in: Release 2.1.4 (quick bug fix for pan view).
John Ellis [Sat, 4 Nov 2006 15:41:42 +0000 (15:41 +0000)]
Sat Nov 4 10:31:51 2006 John Ellis <johne@verizon.net>
* README: Updates.
* icons/Makefile.am: Remove icon files that no longer exist.
* configure.in: Release 2.1.3