|
9th October 2011, 07:12 AM | #1 |
Member
Advanced member
Join Date: May 2007
Location: Deiningen, Germany
Posts: 45
|
User Interface Problems
In the main window, I can't exit the text boxes at the left side without losing my current selection, because the only way these text boxes loose their focus is to click somewhere in the view windows.
In the TCE, the text boxes loose their focus as soon as the mouse cursor is moved away from the boxes. The behavior of user interface elements should be homogeneous throughout the whole application. Nonetheless both methods are bad. Why not use the 'Return' or 'Enter' key to complete the entry in a text box and free the focus from that box? That's why some clever people invented these keys.
__________________
Mac Pro 8-Core - 12 GB RAM - ATI Radeon HD 5870 - VRAM 1024 MB - Mac OS X 10.6.7 - Cinema Display 20'' Whisky Air Charter - Virtual X-Plane Charter Company |
9th October 2011, 02:03 PM | #2 |
Senior Member
Professional user
Join Date: May 2004
Location: Vienna / Austria
Posts: 207
|
Re: User Interface Problems
I usually click the 'spin' or 'pan' icon in the header of any view if I absolutely need to click my way out of an editing box. This will leave your selection intact.
The TCE window behaves a bit differently, no matter if floating or not. I believe quite a few weird UI behaviors are caused by limitations in Tcl/Tk. Andy may be able to explain this in more detail. On one hand the UI feels awkward because it doesn't follow Mac UI guidelines, on the other hand it made the Mac-port a lot easier. peter
__________________
-- P e t e r M e i n i n g e r ------------------------------------ The X-Plane Freeware Project |
10th October 2011, 04:12 AM | #3 |
Administrator
Professional user
Join Date: Jun 2003
Posts: 4,564
|
Re: User Interface Problems
Yes, Peter is correct in all respects. Some compromises had to be made - if you had to do a single click to just get focus in a view window, everytime you switched views, I'm sure you'd find that more annoying.
Qt is the future AC3D interface. |
14th April 2012, 04:56 AM | #4 | |
Member
Advanced member
Join Date: May 2007
Location: Deiningen, Germany
Posts: 45
|
Re: User Interface Problems
Quote:
One compromise in the main window - another compromise in the TCE? Now I found out that I can exit the text boxes in the main window by typing Ctrl-Shift-Tab. That proves that it is possible by keyboard input. So why shouldn't it be possible to use the Return or Enter key? Everyone who's working with computers for some time, is accustomed to complete a keyboard input by pressing the Enter key. So why has AC3D to be the only application on earth that has to use "compromises"?
__________________
Mac Pro 8-Core - 12 GB RAM - ATI Radeon HD 5870 - VRAM 1024 MB - Mac OS X 10.6.7 - Cinema Display 20'' Whisky Air Charter - Virtual X-Plane Charter Company |
|
16th April 2012, 08:54 AM | #5 |
Administrator
Professional user
Join Date: Jun 2003
Posts: 4,564
|
Re: User Interface Problems
The view windows are just that, separate windows. AC3D is set up so you don't need to click on each view to start working in it. I think an old version (i.e. very old, possibly Motif UI?) required clicking and it got in the way of the workflow and was unpopular.
You could try this: Edit tcl/ac3d.tcl Look for this function Code:
"proc setting_edit { parent var { text "" } { balloon "" } { width ""} } {" Code:
entry $f.le$var -textvariable $var Code:
bind $f.le$var <Return> {focus .} This addition will cause the focus to leave an entry-field when enter/return is pressed in that field. This will work for the move-to/Size-to/Move/Scale UIs on the control panel but could be added to other fields if you think it would be useful. |
|
|