Okay, based on the version of "tuxpaint-config" that I just pulled from CVS
(it is now Wed Mar 24 06:11:04 UTC 2004), here are the descriptions,
and in some cases, suggestions for better labels for the options, or
groupings, or whatever else I can think of. :^)
Video & Sound
Video
Fullscreen
- Seems fairly straightforward. I can't really think of what to say!
Resolution
- Perhaps change it to "Window Size". Although I guess when in
full-screen mode, that's not really as appropriate, so maybe
a very verbose label: "Window Size / Resolution"?
(I'm not sure I want the label itself changing if Fullscreen is
toggled. :^/ )
Sound
Sound
- Perhaps change this to "Sound effects" or "Enable sound effects"
Mouse & Keyboard
Mouse
Fancy Cursors
- Change the label to "Fancy Cursor Shapes". For a description,
how about:
"Change the shape of the mouse pointer depending on where the
mouse is and what you are doing. (Disable this feature if it
causes problems.)"
Grab
- Change the label to "Grab Mouse Pointer". For a description:
"Prevents the mouse pointer from leaving the Tux Paint window."
Wheelmouse
- Change the label to "Mouse Wheel Support" or "Enable Mouse Wheel"...?
Description:
"Allows a mouse wheel to be used to scroll through items.
(e.g., brushes, stamps)"
Keyboard
Shortcuts
- Change the label to "Enable Keyboard Shortcuts". Description:
"Allows key combinations to be used as shortcuts for certain
commands. (e.g., Control+S to Save)"
Complexity
- It might make sense to put a small statement above the various options,
like:
"These options can be used to simplify Tux Paint's interface for
younger children or the physically challenged."
What do people think?
Complexity
- This label seems a little redundant. I think we should have
a section for "Interface" and another for "Controls".
Shapes
- This would go under "Interface" (as opposed to "Controls").
Simple
Complex
- I think I regret calling the no-shape-rotation option
"simpleshapes", because "simple" isn't very descriptive. :^)
("Simple" vs. "Complex" sounds like "squares and circles versus
octagons, stars and dodecahedrons"! ;^) )
I think rather than a pair of radio buttons, a single checkbox
would be better: "Disable Shape Rotation"
This is a case where I think "Disable" (and default to unchecked)
is better than "Enable" (and default to checked), since this is
a screen about simplification. Heck, I think maybe changing the
tab title from "Complexity" to "Simplification" or "Accessibility"
might be a good idea, too!
For a description: "Simplifies the 'Shapes' tool by removing the
rotation step of drawing a shape." Or something... (Comments?)
Quit
- Here, again, I would reverse the option. Change it from "Quit",
which defaults to enabled, to "Disable 'Quit' Button", and have it
unchecked by default...
Adding a description that says: "Clicking the window's close (X)
button in the title bar, or pressing [Escape] or [Alt]+[F4] will
still quit Tux Paint."
Oh, this I would put under "Controls" (as opposed to "Interface").
Stamp Controls
- Another option which I would put under a "Controls" subsection.
Once more, I think this should be a 'disabling' setting which is
off by default. Label it "Disable Stamp Controls". (Maybe something
a tad more verbose might be better; however having a description
below SHOULD clear up any questions. :^) )
Describe this option as: "Simplify the 'Stamps' tool by removing the
stamp control buttons (Shrink, Grow, Mirror and Flip)."
(I was about to change it from "removing" to "hiding," but hiding
implies that they can be 'found' without altering the options or
even quitting Tux Paint. Any suggestions for better wording would
be appreciated, though!)
Locale
Language
- Note: Right now, the CVS version doesn't seem to have any options
in this pulldown menu...
I'm not sure where we're going to go, in so far as translating
"tuxpaint-config" itself. I'm thinking that it might be nice to have
an introductory "About" tab that the user sees when they first run
the program. This tab would have some descriptive text stating the
purpose of "tuxpaint-config" and listing some credits and an URL.
And it could have one option: a language setting option, like I have
up on the website. So JUST in case their OS's locale setting isn't
set up right, they can easily get into the 'proper' language
(just as the "--lang" option to "tuxpaint" allows).
Why am I babbling about this now? Well, I think it's always nice
when, when you're provided a list of languages, they aren't all in
some language you don't speak. :^)
So, I think the "Language" pulldown should say "Spanish (Espanol)"
and "Italian (Italiano)" when "tuxpaint-config" is running in English.
When it's running in Spanish, it would say "Espanol" and
"Spagnolo (Italiano)" instead, respectively.
e.g.: "{current locale's name for that language} ({native name})"
Of course, I'm skipping ahead.
The only MAJOR comment I have for this option is that it can be
UNSET. (e.g., allow Tux Paint to pick up the locale setting from
the environment, rather than always have to pull it from ".tuxpaintrc")
So a "(System's language setting)" option, chosen by default, would be
good. (Perhaps named something a little friendlier than that.)
Mirror Stamps
- Add a description: "Mirror-image stamps by default. If Stamp Controls
are not disabled, they can be un-mirrored. (This is a nicety for
users in locales which prefer things right-to-left rather than
left-to-right.)"
Printer
Print
- Change the label to "Allow Printing". (Or, do we want to have it
called "Disallow Printing", and have it unchecked by default?)
Print Delay
- If we can have a pulldown menu which can ALSO be typed into, that
would be quite cool. Options for "None", "1 minute", "2 minutes",
"5 minutes" and "10 minutes" should be sufficient. And allow users
to type in their own option.
I guess it would be a little complicated, showing minutes as default
options, but then allow them to enter in seconds. We'd either need
to parse "45 minutes" and calculate how many seconds that is, or
provide radio buttons for seconds vs. minutes, or...
Maybe, for now, it's simple enough to let them enter a number
(with "0" or better yet, blank, as the default), and then suffix the
type-in field with the word "seconds". Also, shrink the type-in
field considerably. It only needs to be 4 or 5 characters wide!!!
e.g.: Print Delay: [ 0 ] seconds
- A description would be good here, too. How about: "If set, this
prevents Tux Paint from printing more than once every X seconds."
(It might be cool to change that "X" to whatever they typed, and
drop the "If set," if anything is set. ;^) )
Print Command
- First off, this option should either not show up on Windows, Mac OS X
and BeOS, or we should specifically point out that the option is
not used in those environments.
(Why leave the option outside of thos environs? Well, what if someone
happens to be using a Windows box to generate a Tux Paint config file
which they're going to use elsewhere? I'm just asking! ;^) )
- Since Tux Paint has a built-in print command (for Unix), and it's not
necessary to specify it with the "printcommand" option, I feel this
item should be labelled "Alternative Print Command" instead.
Then describe it as: "Specify a command to run when the 'Print' button
is activated. This will override the internal print command
("pngtopnm | pnmtops | lpr"). The command must accept a Portable
Network Graphic (PNG) image file on STDIN." (Sound good?)
Configuration
- Stamps
Hrm... I wonder if this should be in the "Complexity" tab, and
called "Disable Stamps Tool"?
- System Config
This option isn't actually configurable in the config files themselves!
"--nosysconfig" can only be invoked on the command-line! :^)
WHEW! That's it! I hope I've helped!
I wonder, would you like me to peek into the code (or use Fluid) to at
least rename some of the options? I warn you: I haven't done FLTK or C++
in a number of years, and it was only for PDA (Agenda VR3) development. ;^)
Thanks!
-bill!
_______________________________________________
Tuxpaint-dev mailing list
[EMAIL PROTECTED]
http://tux4kids.net/mailman/listinfo/tuxpaint-dev