Development/GUI Standards

De Norganna's AddOns.

The following are some standards for our current GUI implementation. This list is not exhaustive, and is not in any specific or coherent order for the moment.

  • Horizontal sliders should be controllable via the mouse scrollwheel. When doing so, scrolling up should move the slider left, and scrolling down should move the slider right. Yes, even for numerical fields, where this seems to be counter-intuitive. A search of the literature (e.g. Google) uncovered no consensus or standard covering this behavior, and multiple examples were found demonstrating behavior both ways, so the team has chosen this approach.
  • Each options "pane" should have a Help balloon in the upper right hand corner, which leads to a help window opening up which outlines the purpose of each option, and its possible settings as appropriate.
  • Screen real estate should be treated with care, particularly for panels which are (already) crowded. Not all users will be running the same resolution as you, so try not to do anything that won't fit on a 800x600 screen. Try also to use reasonable font sizes - clone from current tabs when in doubt.
  • Tab order should make sense for your panels with text fields.
  • Click hooks should be used with care, since they may be inconsistent with other parts of auctioneer and/or conflict with other addons.