+This is an original GQview TODO list, it needs to be sorted out
+for Geeqie, see http://geeqie.wiki.sourceforge.net/TODO
+
+===========================================================================================
+
TODO key: d = done, w = work in progress, ? = possibly fixed
* = required before next release
Major:
----------------------------------------------
+d> figure out if crash when expanding a folder in the folder tree view when pessing "*" is a bug in
+ GTK+ 2.10.4 (gdb shows it deep inside gtk). This does not happen on GTK+ 2.6.
+ (determined fault of GTK+, filed as GTK+ bug #366782.
+
> pixbuf-renderer.c:
> tile dispose order is slightly incorrect, furthest ones from current position should be dropped first
-
> image.c:
d> test and probably fix delay_flip.
> UPDATE: works as before (pre pixbuf-renderer), but should be fixed to provide a single redraw
> cache-load.c:
> should honor enable_thumbnails setting
+ > color profiles:
+ d> support profiles embedded in images
+ d> check if clamp arg is handled correct in post_process_*()
+ > add support in img-view.c
+
+ ---
+
+ >raw + exif formats:
+
+ > all thats left to do is possibly mmap the file so we have all the tiff data available when
+ looking for the make TIFF tag (0x10f) as it may not always fit within data available from
+ the first read() in image-load.c.
+
+ > support konica / minolta MakerNote, investigate RAW.
+
+ > exif.c parser should not be using EXIF tags during tiff directory search for EXIF tag.
+
+ > fix parsers to properly indicate which offsets are valid
+ instead of making one zero if the other is found, this leads to making
+ the file loader parse an entire file even if we found no jpeg but did find an exif segment.
+ (simply set non-found offsets to file length?)
+
+ ---
> work on pan view:
> Pick a better keyboard shortcut than Control + J :)
d> optimize pixbuf_draw_triangle
> introduced bug (round error?)
> check ref counting of image when redrawing after finish loading
- d> speed up sorting image.. stage when sorting/merging cache list
> add control to toggle 'ignore folder symlinks'
> the folder tree should not have to be re-read when changing options
w> fix search. (UPDATE: still can not find day containing name/path/partial)
> supports thumbnail size images only, should grey out actual size items in size menu or something...
w> allow use of file date or EXIF (embedded) date.
- > fix scrolling when 'day' popup appears outsize of canvas.
+ d> fix scrolling when 'day' popup appears outsize of canvas.
> grid view:
> allow sorting by name, date, size, dimensions, etc.
> under consideration:
> split view
-d> fix window size hints not to use USER_SIZE as we do not use gtk_window_resize to set the hint's attribute, and
- apparently GTK passes in unitialized values for this case (definite programming error, but also a GTK bug?).
+ ---
> the info dialog is not set as a transient of the calling window, this causes it to be behind
a full screen window when 'stay above other windows' is enabled.
-------------
- > update translations: it( ) ( ) ( )
+ > update translations:
> document recent additions/changes:
> Added 'Fast jpeg thumbnailing'.
> xvpics is now hidden option.
> Holding down shift will now scroll more when panning with mouse.
+ > add --geometry command line option
+ > add [shift]+G grayscale alteration
+ > add F11 for full screen toggle
+ > default edit commands not described.
+ > add formatted rename option.
+ > [Control]+V now shows image in new window
+ > [Shift]+P print shortcut added to collection and img-view windows.
+ (fixme, forgot to add it to find dialog).
+ > add color profile page
+
+ > add blurb about moving images between collections with shift+drag
+
+ > start documenting the pan view, at least the basic options
+ and how search works/what's supported
Minor (non blockers):
----------------------------------------------
+d> fix memory leak in real_slideshow_start() when slideshow_step fails.
+
+d> fix gtk_table_attach use to not use FALSE for fill vertical arg.
+
+ > xv and xpaint are hardly used or even installed by any distro anymore - time
+ to remove these (and find alternates?) seems silly to only have gimp.
+
+ > allow editor commands to be interrupted (via SIGTERM?)
+ > fix hanging editor commands that await user input (how to handle, or even detect this?)
+
> when resizing/refreshing collection window, keep the same top left thumbnail visible
> do not lose slideshow when reworking window layout.
+d> fix printing of transparent images to not use black for transparency (white or user settable).
+
+ > fix comment field in keywords bar to a height of 2 or 3 text lines.
+
> add toolbar to: (UPDATE: these toolbars may not make it into 1.6)
> find dupes window (with button to open dialog to add new files/folders)
> collection window
> search window
- > clean up exif.c to be portable (don't assume sizeof(short)==2 and sizeof(long)==4)
-
+ > make wallpaper setting have a dialog to allow choosing tile, scale, center and then
+ also choose desktop environment (or detect it somehow?)
Wishlist?:
----------------------------------------------
+ > Explore tabbed view option to main window, where 'view in new window' option results
+ in a new tab instead of window.
+
> Initiating full screen from the command line should not
show main window until full screen is exited.