----------------------------------------------
> pixbuf-renderer.c:
- d> fix two pass render from corrupting it->qd pointer (need one pointer for each queue?).
- d> fix image_change_from_image (to do this need a pixbuf_renderer_move_image).
- > fix broken zoom out drawing when using source tiles.
+ > tile dispose order is slightly incorrect, furthest ones from current position should be dropped first
+
> image.c:
- d> need to keep a list of ImageWindows and provide function to sync options to each object.
d> test and probably fix delay_flip.
> UPDATE: works as before (pre pixbuf-renderer), but should be fixed to provide a single redraw
by pre-rendering any scaled tiles that are visible before signaling 'render_complete'.
> make this a g_object with signals for completed, changed, etc.
- d> fix region computation rounding when updating scaled image in 'area ready' signal.
+ > fix delay flip 'completed' signal (full screen busy cursor is not always turned off)
+
+ > cache-load.c:
+ > should honor enable_thumbnails setting
+
+ ---
+
+ >raw + exif formats:
+
+ > rethink raw format header parser, apparently canon and nikon both use the TIFF file format,
+ so it is possible that the same magic header can be in both formats - it only works now
+ because Canon header list ignores Motorola alignment, which is what Nikon uses. Additionally
+ matching CRW format uses a magic "HEADCCDR" offset 6 bytes into the file, first two bytes are
+ similar to tiff for specifying byte alignment (II or MM), so the current code will also pick
+ up tiff files. Whatever happens here, we want to avoid mmap'ing the file until we are sure.
+
+ > make a generic tiff header and directory parser from the nikon parser for use by all raw
+ parsers that involve tiff.
+
+ > clean up canon parser (canon_read_int can be substituted with, or wrap exif_get_int16/32).
+ > support olympus MakerNote, investigate RAW
+ > support konica / minolta MakerNote, investigate RAW
+
+ > exif.c parser should not be using EXIF tags during tiff directory search for EXIF tag.
+
+ ---
> work on pan view:
> Pick a better keyboard shortcut than Control + J :)
- > Fix occasional redraw bugs when zoomed out.
- > Fix occasional odd requests for non-visible tiles when zoomed out (related to above?).
- > Fix slowness in image.c with huge grid size by changing use of pre-allocated tile array
- to on-demand tile allocation (can this be implemented like source tiles?).
- OR: use an array so that we do not need to walk a GList of pre-allocated tile containers
w> Fix search scrolling to try to center image and info popup.
> Fix info popup location to opposing horizontal side when near edge of grid.
> Find something to do with middle mouse clicks.
> should delete key actually work?
> search should highlight all matching images (with toggle?)
> should non-thumbnail images have a drop shadow?
- > uptimize pixbuf_draw_line (line endpoints should clip to draw region before draw loop)
+ d> optimize pixbuf_draw_line (line endpoints should clip to draw region before draw loop)
+ > introduced bug (looks like clamp or rounding error)
+ 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
+ that do not effect the file list count/contents
> time line view:
- > allow use of file date or EXIF (embedded) date.
+ w> allow use of file date or EXIF (embedded) date.
> allow horizontal _or_ vertical orientation.
> calendar view:
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...
- > allow use of file date or EXIF (embedded) date.
+ w> allow use of file date or EXIF (embedded) date.
> fix scrolling when 'day' popup appears outsize of canvas.
> grid view:
> allow sorting by name, date, size, dimensions, etc.
> flower view:
- > fix it :)
+ d> do not show empty folders
> 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.
> collection window
> search window
-
Wishlist?:
----------------------------------------------
> Initiating full screen from the command line should not
show main window until full screen is exited.
+ > Add shortcut to jump to next folder within parent folder.
+
> add animated image support
> add gamma correction patch