162 lines
4.8 KiB
Text
162 lines
4.8 KiB
Text
TODO.txt for Tux Paint
|
|
|
|
Tux Paint - A simple drawing program for children.
|
|
|
|
Copyright (c) 2004 by Bill Kendrick
|
|
bill@newbreedsoftware.com
|
|
http://www.newbreedsoftware.com/tuxpaint/
|
|
|
|
April 14, 2004
|
|
|
|
|
|
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.
|
|
|
|
* Add better description of where things get installed in INSTALL.txt
|
|
|
|
* 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
|
|
|
|
* Only use "savedir" for saved files, not to look for stamps/brushes.
|
|
Added "datadir" option to override where to look for local stamps/brushes.
|
|
|
|
|
|
LOW-PRIORITY IMPLEMENTATION CHANGES:
|
|
------------------------------------
|
|
* Allow keyboard buttons to alter shapes (+/- for size, e.g.)
|
|
|
|
* 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!
|
|
|
|
* Update remaining PO files to use new ('better punctuated') msgstr's
|
|
|
|
* Finish current translations. (Especially documentation!)
|
|
|
|
|
|
LOW-PRIORITY TRANSLATION STUFF:
|
|
-------------------------------
|
|
* Support more languages!
|
|
* Hindi
|
|
* Arabic
|
|
* Thai
|
|
...
|
|
|
|
* Translate splash screen text (e.g., copyright, etc.)
|
|
|
|
* Translate program name (e.g., "Teikne-Tux" in Norwegian)
|
|
|
|
* 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)
|
|
|