Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
panel-hig [2008/01/26 17:07] – 87.78.32.236 | panel-hig [2008/03/03 05:51] – ongardie | ||
---|---|---|---|
Line 20: | Line 20: | ||
===== General ===== | ===== General ===== | ||
+ | |||
+ | |||
Line 26: | Line 28: | ||
==== Tooltips ==== | ==== Tooltips ==== | ||
* [rfc] Indentation for sublevel entries should be: 2 spaces? 4 spaces? \t? | * [rfc] Indentation for sublevel entries should be: 2 spaces? 4 spaces? \t? | ||
- | * //ongardie 2007/12/18 05:51 Screenshots would be helpful [added below] // | ||
* //ongardie 2007/12/21 01:51 I think I like 2 spaces the best, personally. // | * //ongardie 2007/12/21 01:51 I think I like 2 spaces the best, personally. // | ||
* With GTK+2.12 you can add widgets in a tooltip, and therefore labels with markups, for bold for example. | * With GTK+2.12 you can add widgets in a tooltip, and therefore labels with markups, for bold for example. | ||
+ | * Or maybe a \t with a configurable (plus sensible default) tab width? -- // | ||
Line 39: | Line 41: | ||
2 spaces: | 2 spaces: | ||
{{http:// | {{http:// | ||
+ | |||
Line 49: | Line 52: | ||
Interface guidelines regarding the right-click menu provided by the panel. | Interface guidelines regarding the right-click menu provided by the panel. | ||
- | * [rfc] Help/About? | + | * [rfc] Help? |
* //ongardie 2007/12/18 05:51 The current trend is to not include these at all but to put information on the plugin web site. // | * //ongardie 2007/12/18 05:51 The current trend is to not include these at all but to put information on the plugin web site. // | ||
- | * // fabian 2007/12/18 22:47 GMT Well, some plugins just run the opposite trend: Disk Performance Monitor, Quiklauncher, | + | * [snip] |
- | * I wouldn' | + | |
* Some plugins have a dialog with a Help button which opens a webpage. | * Some plugins have a dialog with a Help button which opens a webpage. | ||
* To clarify, Mike meant to say they display a Help button in their preferences/ | * To clarify, Mike meant to say they display a Help button in their preferences/ | ||
- | * The three plugins fabian pointed out just show an About item in their context menu. Each of those about dialogs is rather poor, IMHO. Help has to be added manually to the context menu, and I agree with Mike in that its almost always unnecessary. I think the guideline here should be " | + | * Help has to be added manually to the context menu, and I agree with Mike in that its almost always unnecessary. I think the guideline here should be "Help context menu items are discouraged. A Help button inside the properties dialog is optional (see ...)" --- // |
+ | * [rfc] About? | ||
+ | * //ongardie 2007/12/18 05:51 The current trend is to not include these at all but to put information on the plugin web site. // | ||
+ | * // fabian 2007/12/18 22:47 GMT Well, some plugins just run the opposite trend: Disk Performance Monitor, Quiklauncher, | ||
+ | * The three plugins fabian pointed out [...] show an About item in their context menu. Each of those about dialogs is rather poor, IMHO. I think the guideline should be "About menu items are discouraged." | ||
==== Menus ==== | ==== Menus ==== | ||
Line 63: | Line 69: | ||
* [draft] Optionally, display a title \\ If you would like to add a title to your menu, set it insensitive and bold, and place it on top of the menu followed by a separator \\ {{http:// | * [draft] Optionally, display a title \\ If you would like to add a title to your menu, set it insensitive and bold, and place it on top of the menu followed by a separator \\ {{http:// | ||
* I'm not convinced I like this. Perhaps we should discourage menu titles instead. --- // | * I'm not convinced I like this. Perhaps we should discourage menu titles instead. --- // | ||
+ | |||
+ | |||
Line 72: | Line 80: | ||
* [rfc] When to store (save) altered settings? \\ Moved to [[panel-hig: | * [rfc] When to store (save) altered settings? \\ Moved to [[panel-hig: | ||
- | * [draft] | + | * [draft] |
* The sensitive part can be dropped, it just works if the dialog is set modal (see [[http:// | * The sensitive part can be dropped, it just works if the dialog is set modal (see [[http:// | ||
+ | * "and the plugin' | ||
* Indeed in Xfce it is very common to apply changes immediately unless you are making more complex changes. Please avoid insensitivity or modality where possible. --- kalikiana 2008/01/26 17:06 | * Indeed in Xfce it is very common to apply changes immediately unless you are making more complex changes. Please avoid insensitivity or modality where possible. --- kalikiana 2008/01/26 17:06 | ||
+ | * Reworded draft to emphasize this point. | ||
+ | * I think this one's pretty solid now. Let's allow until 2008/03/16 (two weeks) for further debate. If there are no more negative comments, the " | ||
+ | |||
Line 100: | Line 112: | ||
* xfdesktop (4.4.2 and trunk) | * xfdesktop (4.4.2 and trunk) | ||
* places (1.0 and trunk) | * places (1.0 and trunk) | ||
- | | + | * I don't think the box should have a border/ |
- | | + | * Are there any plugins that do that now? --- // |
* [draft] The image inside the button should be set to the same size as the button (usually the size of the panel) without its padding and border size: \\ < | * [draft] The image inside the button should be set to the same size as the button (usually the size of the panel) without its padding and border size: \\ < | ||
GdkPixbuf *pixbuf; | GdkPixbuf *pixbuf; | ||
Line 116: | Line 129: | ||
</ | </ | ||
* Note: this is more a problem of what to do with the size-changed signal | * Note: this is more a problem of what to do with the size-changed signal | ||
+ | * Should we really have code snippets in here? And I seem to remember someone (maybe Brian) telling you a better way than hard-coding the 2... --- // | ||
+ | |||
* Use a short label to conserve space | * Use a short label to conserve space | ||
* On the label, use capitalization like a title (e.g., "My Button" | * On the label, use capitalization like a title (e.g., "My Button" | ||
Line 127: | Line 142: | ||
examples: verve, dict(ionary) | examples: verve, dict(ionary) | ||
+ | |||
Line 176: | Line 192: | ||
* [draft] use a -90° angle for monitor labels in horizontal panels and 0° angle for monitor labels in vertical panels. That might save a lot of space. | * [draft] use a -90° angle for monitor labels in horizontal panels and 0° angle for monitor labels in vertical panels. That might save a lot of space. | ||
* //ongardie 2007/12/14 06:17 I entirely agree. To clarify, the bar should be vertical and progress upwards for horizontal panels, and it should be horizontal and progress rightwards for vertical panels. // | * //ongardie 2007/12/14 06:17 I entirely agree. To clarify, the bar should be vertical and progress upwards for horizontal panels, and it should be horizontal and progress rightwards for vertical panels. // | ||
+ | * Do the major plugins work this way now? --- // | ||
===== Class G: Grid ===== | ===== Class G: Grid ===== |