Menu

#10 Mac interface issues

maybe
open
1
2005-07-28
2005-07-20
No

On Mac OS 10.3, using TclTkAqua, the following issues arise:

* Message boxes do not have window headers, and therefore any
message written in the header can't be relied upon to tell the user
what to do. For example: Currently the "Start Run" box does not
have a message saying "Which node do you want to simulate?" This
message was conveyed in the header, which does not exist in OS
X.

* Button sizing is a little off due to the rounded "Aqua" looking
buttons - some of them are too small for the text inside of them.

* In ObjectList objects, the buttons have a white square area around
the round button part. Apparently the button takes up a rectangle
area and draws itself within that. This could also have caused the
"too small button" effect above.

* Combo boxes, which use toplevel windows to host the "popup"
part, still have their window header, which looks extremely silly.
Also, if the combo has an item selected already and it is highlighted,
the popup will appear and quickly vanish as if you had clicked on the
currently selected item already.

Discussion

  • Benjamin Sprague

    Logged In: YES
    user_id=1312775

    Also:
    * Printing from the LatticeEditor doesn't seem to work
    correctly yet. I think this problem is due mainly to the
    incomplete Aqua version of TclTk. It gave me this error:

    XGetImage Failure: XGetImage: only ZPixmap types are implemented
    /usr/bin/wish: line 2: 688 Bus error "$(dirname
    $0)/../../Library/Frameworks/Tk.framework/Versions/8.4/Resources/
    Wish.app/Contents/MacOS/Wish" "$@"

     
  • Benjamin Sprague

    Logged In: YES
    user_id=1312775

    Added captions INSIDE all of the message boxes, so that they
    aren't reliant on the window headers to tell the user what
    needs to be done. So that part is fixed.

    (That was a stupid thing to have, even if we aren't running
    on a Mac. The user doesn't always look at the window header!)

     
  • Benjamin Sprague

    Logged In: YES
    user_id=1312775

    Try to use X-Windows version on Mac and see how that works.

     
  • Benjamin Sprague

    Logged In: YES
    user_id=1312775

    Made all buttons configurable from "optionsDB.tcl" and set
    the padding to padX=10, padY=5. This might need tweaking
    once I put it on a Mac again, but there should be a good
    setting that works for Mac and doesn't look too bad on Linux
    and Windows.

     
  • Benjamin Sprague

    Logged In: YES
    user_id=1312775

    How does the "no header on dialogs" work with opening files
    and saving printed outputs?

     
  • Benjamin Sprague

    • milestone: 510042 --> maybe
     

Log in to post a comment.

MongoDB Logo MongoDB