annotate TODO @ 40:dcc04a6a58bf

Sat Apr 16 12:29:42 2005 John Ellis <johne@verizon.net> * pan-view.c: Add option to ignore symbolic links to folders when creating file list (no gui control yet), and do not allow listing the root folder as this introduces too many issues (for instance how do we ignore special filesystems such as /proc using only stat attributes?). Add fix to not show empty folders in the flower view. * thumb_standard.c (thumb_loader_std_finish): Fix logic that caused thumbnails to be saved for images with a size between normal and large when using large thumbnails. * ui_fileops.[ch]: Add utilities lstat_utf8 and islink. ##### Note: GQview CVS on sourceforge is not always up to date, please use ##### ##### an offical release when making enhancements and translation updates. #####
author gqview
date Sat, 16 Apr 2005 16:26:49 +0000
parents 64068b1bab89
children 6281cc38e5ca
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
1 TODO key: d = done, w = work in progress, ? = possibly fixed
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
2 * = required before next release
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
3
12
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
4 Major:
8
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
5 ----------------------------------------------
1
b3e0e515fabf Initial revision
gqview
parents:
diff changeset
6
23
17acca639a86 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 20
diff changeset
7 > pixbuf-renderer.c:
37
67ba4381497e Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
gqview
parents: 36
diff changeset
8 > tile dispose order is slightly incorrect, furthest ones from current position should be dropped first
67ba4381497e Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
gqview
parents: 36
diff changeset
9
23
17acca639a86 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 20
diff changeset
10
17acca639a86 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 20
diff changeset
11 > image.c:
25
0c3b353b666e Fri Mar 25 22:39:30 2005 John Ellis <johne@verizon.net>
gqview
parents: 24
diff changeset
12 d> test and probably fix delay_flip.
0c3b353b666e Fri Mar 25 22:39:30 2005 John Ellis <johne@verizon.net>
gqview
parents: 24
diff changeset
13 > UPDATE: works as before (pre pixbuf-renderer), but should be fixed to provide a single redraw
0c3b353b666e Fri Mar 25 22:39:30 2005 John Ellis <johne@verizon.net>
gqview
parents: 24
diff changeset
14 by pre-rendering any scaled tiles that are visible before signaling 'render_complete'.
23
17acca639a86 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 20
diff changeset
15 > make this a g_object with signals for completed, changed, etc.
27
9c24765c2d3a Sat Apr 2 17:28:16 2005 John Ellis <johne@verizon.net>
gqview
parents: 26
diff changeset
16 > fix delay flip 'completed' signal (full screen busy cursor is not always turned off)
37
67ba4381497e Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
gqview
parents: 36
diff changeset
17
67ba4381497e Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
gqview
parents: 36
diff changeset
18 > cache-load.c:
67ba4381497e Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
gqview
parents: 36
diff changeset
19 > should honor enable_thumbnails setting
23
17acca639a86 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 20
diff changeset
20
17acca639a86 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 20
diff changeset
21
12
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
22 > work on pan view:
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
23 > Pick a better keyboard shortcut than Control + J :)
14
25335c62cd9b ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 12
diff changeset
24 w> Fix search scrolling to try to center image and info popup.
12
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
25 > Fix info popup location to opposing horizontal side when near edge of grid.
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
26 > Find something to do with middle mouse clicks.
23
17acca639a86 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 20
diff changeset
27 > should delete key actually work?
17
bd9ae48e4eb2 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 15
diff changeset
28 > search should highlight all matching images (with toggle?)
12
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
29 > should non-thumbnail images have a drop shadow?
32
96ac60a9c0f1 Wed Apr 6 02:43:40 2005 John Ellis <johne@verizon.net>
gqview
parents: 31
diff changeset
30 d> optimize pixbuf_draw_line (line endpoints should clip to draw region before draw loop)
37
67ba4381497e Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
gqview
parents: 36
diff changeset
31 > introduced bug (looks like clamp or rounding error)
32
96ac60a9c0f1 Wed Apr 6 02:43:40 2005 John Ellis <johne@verizon.net>
gqview
parents: 31
diff changeset
32 d> optimize pixbuf_draw_triangle
37
67ba4381497e Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
gqview
parents: 36
diff changeset
33 > introduced bug (round error?)
67ba4381497e Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
gqview
parents: 36
diff changeset
34 > check ref counting of image when redrawing after finish loading
39
64068b1bab89 Thu Apr 14 10:44:00 2005 John Ellis <johne@verizon.net>
gqview
parents: 37
diff changeset
35 d> speed up sorting image.. stage when sorting/merging cache list
37
67ba4381497e Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
gqview
parents: 36
diff changeset
36
40
dcc04a6a58bf Sat Apr 16 12:29:42 2005 John Ellis <johne@verizon.net>
gqview
parents: 39
diff changeset
37 > add control to toggle 'ignore folder symlinks'
dcc04a6a58bf Sat Apr 16 12:29:42 2005 John Ellis <johne@verizon.net>
gqview
parents: 39
diff changeset
38 > the folder tree should not have to be re-read when changing options
dcc04a6a58bf Sat Apr 16 12:29:42 2005 John Ellis <johne@verizon.net>
gqview
parents: 39
diff changeset
39 that do not effect the file list count/contents
8
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
40
12
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
41 > time line view:
37
67ba4381497e Wed Apr 13 18:16:14 2005 John Ellis <johne@verizon.net>
gqview
parents: 36
diff changeset
42 w> allow use of file date or EXIF (embedded) date.
23
17acca639a86 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 20
diff changeset
43 > allow horizontal _or_ vertical orientation.
12
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
44
18
bc5da5b63abd ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 17
diff changeset
45 > calendar view:
20
b542e45eb053 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 18
diff changeset
46 w> fix search. (UPDATE: still can not find day containing name/path/partial)
b542e45eb053 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 18
diff changeset
47 > supports thumbnail size images only, should grey out actual size items in size menu or something...
40
dcc04a6a58bf Sat Apr 16 12:29:42 2005 John Ellis <johne@verizon.net>
gqview
parents: 39
diff changeset
48 w> allow use of file date or EXIF (embedded) date.
25
0c3b353b666e Fri Mar 25 22:39:30 2005 John Ellis <johne@verizon.net>
gqview
parents: 24
diff changeset
49 > fix scrolling when 'day' popup appears outsize of canvas.
18
bc5da5b63abd ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 17
diff changeset
50
12
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
51 > grid view:
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
52 > allow sorting by name, date, size, dimensions, etc.
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
53
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
54 > flower view:
40
dcc04a6a58bf Sat Apr 16 12:29:42 2005 John Ellis <johne@verizon.net>
gqview
parents: 39
diff changeset
55 d> do not show empty folders
12
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
56
23
17acca639a86 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 20
diff changeset
57 > under consideration:
17acca639a86 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 20
diff changeset
58 > split view
17acca639a86 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 20
diff changeset
59
12
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
60 > the info dialog is not set as a transient of the calling window, this causes it to be behind
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
61 a full screen window when 'stay above other windows' is enabled.
8
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
62
25
0c3b353b666e Fri Mar 25 22:39:30 2005 John Ellis <johne@verizon.net>
gqview
parents: 24
diff changeset
63 > folder tree view shortcuts for expanding/collapsing leak through to the main
0c3b353b666e Fri Mar 25 22:39:30 2005 John Ellis <johne@verizon.net>
gqview
parents: 24
diff changeset
64 window (+,-,*,/, etc.), figure what behavior is desired and fix this.
0c3b353b666e Fri Mar 25 22:39:30 2005 John Ellis <johne@verizon.net>
gqview
parents: 24
diff changeset
65
8
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
66 -------------
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
67
26
acd9885ebd78 Mon Mar 28 20:23:34 2005 John Ellis <johne@verizon.net>
gqview
parents: 25
diff changeset
68 > update translations: it( ) ( ) ( )
12
147f4c4b9025 ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 10
diff changeset
69
8
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
70 > document recent additions/changes:
14
25335c62cd9b ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 12
diff changeset
71 > Added 'Fast jpeg thumbnailing'.
25335c62cd9b ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 12
diff changeset
72 > xvpics is now hidden option.
25335c62cd9b ##### Note: GQview CVS on sourceforge is not always up to date, please use #####
gqview
parents: 12
diff changeset
73 > Holding down shift will now scroll more when panning with mouse.
8
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
74
1
b3e0e515fabf Initial revision
gqview
parents:
diff changeset
75
10
6d50eaba8e4b ########
gqview
parents: 8
diff changeset
76 Minor (non blockers):
1
b3e0e515fabf Initial revision
gqview
parents:
diff changeset
77 ----------------------------------------------
8
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
78
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
79 > when resizing/refreshing collection window, keep the same top left thumbnail visible
1
b3e0e515fabf Initial revision
gqview
parents:
diff changeset
80
10
6d50eaba8e4b ########
gqview
parents: 8
diff changeset
81 > do not lose slideshow when reworking window layout.
6d50eaba8e4b ########
gqview
parents: 8
diff changeset
82
8
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
83 > add toolbar to: (UPDATE: these toolbars may not make it into 1.6)
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
84 > find dupes window (with button to open dialog to add new files/folders)
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
85 > collection window
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
86 > search window
1
b3e0e515fabf Initial revision
gqview
parents:
diff changeset
87
b3e0e515fabf Initial revision
gqview
parents:
diff changeset
88
b3e0e515fabf Initial revision
gqview
parents:
diff changeset
89 Wishlist?:
b3e0e515fabf Initial revision
gqview
parents:
diff changeset
90 ----------------------------------------------
8
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
91
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
92 > Initiating full screen from the command line should not
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
93 show main window until full screen is exited.
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
94
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
95 > add animated image support
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
96
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
97 > add gamma correction patch
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
98
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
99 > deleting a file should not discontinue slide show.
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
100
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
101 > add option to only preload max # of thumbnails (to conserve memory),
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
102 then release old/load new needed thumbnails on demand.
1
b3e0e515fabf Initial revision
gqview
parents:
diff changeset
103
8
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
104 > printing (low priority):
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
105 > fix text postscript output by converting utf8 to a locale (better) understood by postscript...
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
106 > allow selection of background color... (for image files only?)...
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
107 > allow text color and font selection
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
108
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
109 > image comparison window (displays two or more images for comparison)
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
110
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
111 > add symlink option (in addition to the move/copy stuff.)
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
112
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
113 > allow slideshow transition effects (wipe/fade etc.)
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
114
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
115 > allow on the fly slideshow delay change with [,] and [.] (< and > too?)
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
116 > show change in overlay for image...
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
117 > account for changing of imd when toggling full screen...
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
118 > should change be only to current slideshow?
e0d0593d519e Sync to GQview 1.5.9 release.
gqview
parents: 4
diff changeset
119