TODO.txt for Tux Paint

Tux Paint - A simple drawing program for children.

Copyright (c) 2002 by Bill Kendrick
bill@newbreedsoftware.com
http://www.newbreedsoftware.com/tuxpaint/

September 28, 2002


HIGH-PRIORITY DOCUMENTATION CHANGES:
------------------------------------
  * Finish README.txt  [ URGENT ]

  * Finish man page  [ URGENT ]


LOW-PRIORITY DOCUMENTATION CHANGES:
-----------------------------------
  * Windows compilation in INSTALL.txt

  * Mention CONFDIR in INSTALL.txt

  * Finish software list in PNG.txt


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 only one category of stamps at a time?
    (Provide category selection dialog) !?!?!?

  * 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!


LOW-PRIORITY BUGS:
------------------
  * Fix XOR bug with blinking text cursor.
  
  * Fix XOR bug when you 'abort' the shape tool.


PLATFORM-SPECIFIC BUGS:
-----------------------
  * Support printing under Windows.

  * Create a 'tuxpaint-import' type program for Windows.

  * Translated sound effects not working under XP for some reason.
    (Works okay under Win98 and Win2K. - Gabriel G., 2002.09.13)


HIGH-PRIORITY TRANSLATION STUFF:
--------------------------------
  * Make selector titles translatable
    ("Tools", "Brushes", "Colors", "Letters", "Magic", "Shapes", "Stamps")

  * Finish current translations.

  * Finish translating website into currently-supported languages.


LOW-PRIORITY TRANSLATION STUFF:
-------------------------------
  * Support more languages!

  * Finish translating documentation into currently-supported languages.


FEATURE IDEAS:
--------------
  * Sym-link "~/TuxPaintPictures" to "~/.tuxpaint/saved/"???
    
  * 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.

  * Allow command-line option to disable parsing of ~/.tuxpaintrc


POSSIBLE FEATURE IDEAS:
-----------------------
  * "Animation" feature, based on Undo buffers???
    (Herman Bruyninckx's suggestion; 2002.08.25)
    
  * 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)

