You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

38 lines
1.7 KiB

18 years ago
18 years ago
  1. ** General UI Guidelines for KICAD Development
  2. Capitalization:
  3. For any visible text used within Kicad, follow recommendations here:
  4. http://library.gnome.org/devel/hig-book/2.20/design-text-labels.html.en#layout-capitalization
  5. This applies to all Menus, Titles, Labels, Tooltips, Buttons, etc.
  6. Dialogs:
  7. Follow the recommendations here:
  8. http://library.gnome.org/devel/hig-book/2.20/windows-dialog.html.en
  9. paying particular attention to "initial focus", "sensible default values",
  10. "default buttons", ESC key termination.
  11. Use wxWidgets "sizers" in all dialogs, no matter how simple they are:
  12. http://zetcode.com/tutorials/wxwidgetstutorial/layoutmanagement
  13. and keep dialogs resizeable.
  14. Configure the sizers so that as the dialog window is expanded, the most
  15. sensible use of the increased dialog window occurs automatically by the
  16. sizers. For example, in the DRC dialog of PCBNEW, sizers should be used to
  17. expand the text control to use the full available free window area, so that
  18. the user's view of the items in the text control is maximized as he/she
  19. expands the dialog window, making it easier to read more DRC error messages.
  20. In other dialogs without one component more important than the others, the
  21. sizers might be configured to position the controls to sensible positions
  22. near the perimeter of the increasingly larger dialog box, not necesarily
  23. leaving them all bundled tightly together. The dialog box should look
  24. nice at any size large enough to show all the components.
  25. Use tooltips to explain the functionality of each non-obvious control.
  26. This is important because the help files and the wiki often lag behind
  27. the source code.