home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!haven.umd.edu!darwin.sura.net!zaphod.mps.ohio-state.edu!pitt.edu!pitt!dan
- From: dan@cs.pitt.edu (Dan Drake)
- Newsgroups: comp.sys.amiga.programmer
- Subject: A Style Guide Question
- Message-ID: <17474@pitt.UUCP>
- Date: 16 Nov 92 02:39:28 GMT
- Sender: news@cs.pitt.edu
- Organization: Univ. of Pittsburgh Computer Science
- Lines: 33
-
- This is a style guide question.
-
- To be consistent in my user interface, I am using buttons called done and
- cancel, that reside in all of my windows. I want the user to be able to
- activate these buttons through their keyboard equivalents: eg d for done,
- and c for cancel. Now on several of these windows, I want the user to type
- text into a beveled box which I handle manually. THe problem is that if the
- user wants to type a d or a c, there is some ambiguity concerning what
- should happen. Will the buttons be activated, or should the characters
- appear in the "textbox"? I have 2 solutions, and would be interested in
- any other solutions or recommendations.
-
- 1.) If a text box is active, the user must click on the buttons to activate
- them. I consider this unacceptable because it ruins the orthogonality of
- the interface. You can't have some things work in one window, and not in
- others.
-
- 2.) Use (ALT|CTRL|right amiga) key to activate the buttons in all cases.
- Alt doesn't work because European languages use it. Control is awkward
- for left handed people to use like me. (I like to keep one hand on the
- mouse, and one on the keyboard), Right Amiga is somewhat awkward too.
-
- 3.) Don't use keyboard equivalents. I really don't like this option.
-
- It seems that most applications respond to a non-qualified keypress, but
- this doesn't work very well.
-
- Like I said, any help would be appreciated.
-
- dan.
-
- taz!dan@vax.cs.pitt.edu
- dan@speedy.pitt.edu
-