Sat Oct 14 05:18:45 2006 John Ellis <johne@verizon.net>
[geeqie.git] / TODO
1 TODO key: d = done, w = work in progress, ? = possibly fixed
2           * = required before next release
3
4 Major:
5 ----------------------------------------------
6
7  > pixbuf-renderer.c:
8    > tile dispose order is slightly incorrect, furthest ones from current position should be dropped first
9
10
11  > image.c:
12   d> test and probably fix delay_flip.
13       > UPDATE: works as before (pre pixbuf-renderer), but should be fixed to provide a single redraw
14         by pre-rendering any scaled tiles that are visible before signaling 'render_complete'.
15    > make this a g_object with signals for completed, changed, etc.
16    > fix delay flip 'completed' signal (full screen busy cursor is not always turned off)
17
18  > cache-load.c:
19    > should honor enable_thumbnails setting
20
21   ---
22
23  >raw + exif formats:
24
25    > all thats left to do is possibly mmap the file so we have all the tiff data available when
26      looking for the make TIFF tag (0x10f) as it may not always fit within data available from
27      the first read() in image-load.c.
28
29   d> make a generic tiff header and directory parser from the nikon parser for use by all raw
30      parsers that involve tiff.
31
32   d> clean up canon parser (there are now many convenience utils to simplify tiff header, etc.):
33      d> canon_read_int can be substituted with, or wrap exif_get_int16/32.
34      d> CR2 tiff code can now use exif_tiff_directory_offset.
35
36   d> support olympus MakerNote, investigate RAW (raw embedded jpeg appears to be tiny).
37    > support konica / minolta MakerNote, investigate RAW.
38
39    > exif.c parser should not be using EXIF tags during tiff directory search for EXIF tag.
40
41   ---
42
43  > work on pan view:
44    > Pick a better keyboard shortcut than Control + J :)
45   w> Fix search scrolling to try to center image and info popup.
46    > Fix info popup location to opposing horizontal side when near edge of grid.
47    > Find something to do with middle mouse clicks.
48    > should delete key actually work?
49    > search should highlight all matching images (with toggle?)
50    > should non-thumbnail images have a drop shadow?
51   d> optimize pixbuf_draw_line (line endpoints should clip to draw region before draw loop)
52      > introduced bug (looks like clamp or rounding error)
53   d> optimize pixbuf_draw_triangle
54      > introduced bug (round error?)
55    > check ref counting of image when redrawing after finish loading
56   d> speed up sorting image.. stage when sorting/merging cache list
57
58    > add control to toggle 'ignore folder symlinks'
59    > the folder tree should not have to be re-read when changing options
60      that do not effect the file list count/contents
61
62    > time line view:
63     w> allow use of file date or EXIF (embedded) date.
64      > allow horizontal _or_ vertical orientation.
65
66    > calendar view:
67     w> fix search. (UPDATE: still can not find day containing name/path/partial)
68      > supports thumbnail size images only, should grey out actual size items in size menu or something...
69     w> allow use of file date or EXIF (embedded) date.
70      > fix scrolling when 'day' popup appears outsize of canvas.
71
72    > grid view:
73      > allow sorting by name, date, size, dimensions, etc.
74
75    > flower view:
76     d> do not show empty folders
77
78    > under consideration:
79      > split view
80
81   ---
82
83 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
84    apparently GTK passes in unitialized values for this case (definite programming error, but also a GTK bug?).
85
86  > the info dialog is not set as a transient of the calling window, this causes it to be behind
87    a full screen window when 'stay above other windows' is enabled.
88
89  > folder tree view shortcuts for expanding/collapsing leak through to the main
90    window (+,-,*,/, etc.), figure what behavior is desired and fix this.
91
92 d> add a formatted auto-rename option, such that simply typing new_file_name_*_### will result in
93    renaming to file with * replaced by original name without extension, and ### by ascending number,
94    and maintain extension.
95
96   --- Doc updates:
97
98  > default edit commands not described.
99  > add formatted rename option.
100
101  -------------
102
103 d> update translations: be(x) ca(x) de(x) fi(x) fr(x) it(x) ko(x) pl(x) pt_BR(x) sk(x) zh_TW(x)
104  > post-trans updates: fix ...zoom to fit. fuzzies, as all we did was remove the period
105
106  > document recent additions/changes:
107    > Added 'Fast jpeg thumbnailing'.
108    > xvpics is now hidden option.
109    > Holding down shift will now scroll more when panning with mouse.
110
111
112 Minor (non blockers):
113 ----------------------------------------------
114
115  > when resizing/refreshing collection window, keep the same top left thumbnail visible
116
117  > do not lose slideshow when reworking window layout.
118
119  > add toolbar to: (UPDATE: these toolbars may not make it into 1.6)
120    > find dupes window (with button to open dialog to add new files/folders)
121    > collection window
122    > search window
123
124 Wishlist?:
125 ----------------------------------------------
126
127  > Initiating full screen from the command line should not
128    show main window until full screen is exited.
129
130  > Add shortcut to jump to next folder within parent folder.
131
132  > add animated image support
133
134  > add gamma correction patch
135
136  > deleting a file should not discontinue slide show.
137
138  > add option to only preload max # of thumbnails (to conserve memory),
139    then release old/load new needed thumbnails on demand.
140
141  > printing (low priority):
142    > fix text postscript output by converting utf8 to a locale (better) understood by postscript...
143    > allow selection of background color... (for image files only?)...
144    > allow text color and font selection
145
146  > image comparison window (displays two or more images for comparison)
147
148  > add symlink option (in addition to the move/copy stuff.)
149
150  > allow slideshow transition effects (wipe/fade etc.)
151
152  > allow on the fly slideshow delay change with [,] and [.] (< and > too?)
153    > show change in overlay for image...
154    > account for changing of imd when toggling full screen...
155    > should change be only to current slideshow?
156