home *** CD-ROM | disk | FTP | other *** search
- TODO.txt for Tux Paint
-
- Tux Paint - A simple drawing program for children.
-
- Copyright (c) 2003 by Bill Kendrick
- bill@newbreedsoftware.com
- http://www.newbreedsoftware.com/tuxpaint/
-
- December 23, 2003
-
-
- LOW-PRIORITY DOCUMENTATION CHANGES:
- -----------------------------------
- * Windows compilation in INSTALL.txt
-
- * Mac OS X compilation in INSTALL.txt
-
- * Mention CONFDIR in INSTALL.txt
-
- * Meniton "--lang help" in README.
-
- * Automagically make documentation path correct in man page.
- (Turn man page into a template, then process during compile)
-
-
- HIGH-PRIORITY IMPLEMENTATION CHANGES:
- -------------------------------------
- * Provide a more Mac OS X style for handling configuration
- (don't use "~/.tuxpaintrc"; see the FIXME in src/tuxpaint.c)
-
- * Get Mac OS X to look for stamps, brushes, etc. in
- /Library/Preferences/tuxpaint first, then ~/Library/Preferences/tuxpaint
-
-
- LOW-PRIORITY IMPLEMENTATION CHANGES:
- ------------------------------------
- * Fix and use scanline fill for filled shapes.
-
- * Fix "update_shape()" function and use it to replace SDL_Flip()'s
-
- * Show different text tip for shape tool when in --simpleshapes mode.
-
- * Update Makefile and source so that "*_PREFIX"-like Makefile vars.
- don't require an ending slash!
-
- * Allow runtime alteration of mouse control keys (in --keyboard mode).
-
- * Clean up 800x600 support code
-
- * Allow locale font files to be specified in conf file
- (so instead of using /usr/local/share/tuxpaint/fonts/locale/ja.ttf,
- it can use /usr/local/share/ttf/kochi-mincho.ttf).
- Distros can take advantage of this.
- (Ben Armstrong's suggestion.)
-
-
- HIGH-PRIORITY BUGS:
- -------------------
- * Deal with clash between Open dialog arrow key controls and
- mouse arrow key (--keyboard) controls.
-
- * Handle "en=" and "en.utf8=" properly, when in a different locale
- and there's no specific stamp translation (e.g., don't display
- "en.utf8=..." at the beginning!)
-
-
- LOW-PRIORITY BUGS:
- ------------------
- * Fix XOR bug with blinking text cursor.
-
- * Fix XOR bug when you 'abort' the shape tool.
-
-
- PLATFORM-SPECIFIC BUGS:
- -----------------------
- * Support Apple-key buttons ([H]ide, [?]help, [M]inimize, [Q]uit)
- (Is this "META" modifier in SDL_keysyms.h???)
-
- * Create a 'tuxpaint-import' type program for Windows, Mac OS X and BeOS.
- FREQUENTLY REQUESTED
-
- * Translated sound effects not working under XP for some reason.
- (Works okay under Win98 and Win2K. - Gabriel G., 2002.09.13;
- still a problem as of 0.9.7, 2003.01.27)
-
-
- HIGH-PRIORITY TRANSLATION STUFF:
- --------------------------------
- * Make right-to-left strings not wordwrap with the shortest line at
- the top!
-
- * Finish current translations. (Especially documentation!)
-
-
- LOW-PRIORITY TRANSLATION STUFF:
- -------------------------------
- * Support more languages!
- * Hindi
- * Arabic
- * Thai
- ...
-
- * Update Czech and Slovak translations (so they use accents/etc.!)
-
-
- FEATURE IDEAS:
- --------------
- * "Cartoonify" magic tool. Kind of like posterize, but different?
-
- * Create symbolic link "~/TuxPaintPictures" that points to
- "~/.tuxpaint/saved/"???
- FREQUENTLY REQUESTED
-
- * Add "click to start, click to end" functionality in Brush, Eraser, etc.
- (Pablo Saratxaga's suggestion; 2003.07.19)
- FREQUENTLY REQUESTED
-
- * Show shape instructions after _temporarily_ describing the shape???
- (Herman Bruyninckx's suggestion; 2002.08.25)
-
- * Special command-line options that enable groups of other options
- all at once. (e.g., "--fullscreen --noquit --printdelay=60 --grab")
- ...and/or pre-written configuration files.
-
- That way a parent/guardian/teacher can very easily set up Tux Paint for
- certain age groups, for example.
-
- * Allow compile-time option (or system config?) that disables
- parsing of ~/.tuxpaintrc and/or command-line options.
-
- * Show only one category of stamps at a time?
- (Provide category selection dialog) !?!?!?
- FREQUENTLY REQUESTED
-
- * Show configuration options (e.g., from ~/.tuxpaintrc) in --version info.
-
-
- POSSIBLE FEATURE IDEAS:
- -----------------------
- * Round eraser / eraser sizes
- FREQUENTLY REQUESTED
-
- * Support animated brushes (then replace Sparkle magic with one) ??
-
- * Make a 'rainbow' color (then remove Rainbow magic tool; no longer needed) ??
-
- * "Gallery"/slideshow mode (available via Open dialog, maybe?)
- (Ben Armstrong's suggestion: 2002.08.26)
-
-