-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathTo Do
150 lines (142 loc) · 5.56 KB
/
To Do
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
Ideas for future versions:
Statistics shee/drawer/window (matches per second, table with occurence counts, etc.)
Trim solid borders for alternate image
More export image panel options
SVG format
vector output (Glyphs only?)
"Must include" images
Printing (greeting card format?)
Image regions
New image sources:
Icons
Delicious
Address Book person images
Directory source
Option to only use images bigger or smaller than certain dimensions
"option to replace ALL instances of one tile with another picture"
Button/menu item to not use selected image in the current mosaic.
Button/menu item to not use selected image in any mosaic.
AppleScript support
Rework MosaicView to not use a stored image but redraw the tiles as needed in -drawRect:. Would allow for better zooming. OpenGL? Could have cool effects...
RSS feed (as source or for MacOSaiX web site?)
Drag image from one tile to another to swap images.
Cut and paste images between tiles.
Have text entered into Glyphs appear linearly so it can be read. ([email protected])
=======================================================================================
Riemersma metric:
http://ourworld.compuserve.com/homepages/compuphase/cmetric.htm
=======================================================================================
2.x To Do:
¥ Buffered exporting (allow larger sizes)
¥ Compare straight color match vs. Riemersma
¥ New mosaic from image on clipboard
¥ Mosaic image source. (use images from an existing mosaic) (Mark Everdell)
¥ Streaming QT source
¥ Save a low-res version of the mosaic image in the document
¥ Add a default background mode pref
¥ Allow specifying a target or hand-picked image by URL
Flickr source:
¥ Show count remaining
¥ Allow image sources to be weighted
¥ Investigate edge detecting target and weighting matches by tile detail
¥ Auto-discover plug-ins x minutes after the last discovery or if the plug-ins folder was modified.
2.0x To Do:
¥ Leak analysis
¥ Make sure pixels are being pulled from bitmaps correctly
¥ Extract tile bitmaps using CG
¥ Get rid of lines on screen and in exported images
Folder source:
¥ Save button not enabled after adding new folder
¥ Remember last chosen folder
¥ Drag and drop support
¥ Restarting after load
¥ Fix two-line wrapping/truncating
Glyphs source:
¥ Takes too long to pull up the first time
¥ Exception on pasting letters
¥ Use each letter once
¥ Remember previous choices
Flickr source:
¥ Other options? (pix by specific user, friends and/or family, license, etc.)
¥ Log in?
¥ DOCTYPE plist in XML?
¥ Window zooming
Kiosk mode
¥ Enable password
¥ dialogs on secondary monitors not ordering out
¥ Don't really quit
¥ Enable cancelling of document load
¥ Copy target image to doc bundle? or open mosaic read-only if target missing?
¥ Preserve mosaic area (w*h) when changing target
¥ Save&restore background mode?
¥ Clear selected source when drawer closed
¥ Fade too bright at 50%
¥ Make sure everything works on virgin system
? Better quoting/joining of string lists, e.g. "a", "b" or "c"
¥ Keep source at same array index after editing
¥ Use non-breaking space between icon and item name in attributed path strings
¥ Keep tile tooltip from going offscreen
¥ Don't re-extract tile images when changing image reuse rules
Tile Editor
¥ Show more of the target image
¥ Fetch description and URL off the main thread
¥ Fix the match percentage so at least some images are <90%
¥ Check if mosaic state should be paused or done on load
¥ Close unedited Untitled window if other mosaic opened.
¥ Allow aliases for cache folders
¥ Save lo-res version of on-screen mosaic
¥ Synchronize icon in fade view with current background
¥ Allow dropping an image/file onto tiles
¥ New iSight source
¥ Display tiles description in tooltip on toolbar button.
Plug-in API's
à Minimum MacOSaiX version per plug-in
¥ Create documentation
¥ Create sample plug-in projects
2.0b1 To Do:
à New iTunes album artwork source
à Allow image files to be opened by MacOSaiX
à Tile refresh leaves black edges
à Mosaic view needs to draw lo-res during auto-fade
à Disable "tiles apart" pop-up when images can only appear in one tile
à "Loading..." image in web page pop-up
à Images being lost when any number of instances allowed
à Fix spacing of buttons on warning sheet
à Replace image re-use distance pop-up with slider
¥ Clean up about box
à Tooltip for tile images
¥ Lock down GUI when target image not loaded
à Store target image size in XML
à Add "Report Crashes" option
à Break out tile editor into its own controller
Image source editor
à Break out into its own controller
à Add more info (source, description, URL, etc.)
à Break progress sheet out into its own controller
à Add new "Refreshing tiles" status message
Kiosk mode
à Cancel button not working in kiosk setup?
¥ Add background setting
Flickr source:
à Page by post date
à Allow fetching > 4100 images
à Figure out if "any tag" option can work (needed commas and correct XML tag)
à Can be resized too small (at least after having enlarged another source type)
Folder source:
à Use thumbnails when available.
Font source:
¥ ???
Google source:
à Fetch full size images when appropriate
QuickTime source:
à Show duration
à Show aspect ratio
Save As
X Re-enforce 10,000 pixel limit
? Initial units sensible
à Pre-allocate bitmap buffer to detect enough memory
à Confirm changing tiles when sheet closes instead of opens
à Figure out why opening a document makes it dirty
¥ Prepare for localization
à Don't show crash reporter again if user clicks cancel.
à Add exception handler to -[MacOSaiXMosaic calculateImageMatches]