Skip to content

Commit 6ccc6f1

Browse files
committed
rough notes on selection and task panel
1 parent a31dad3 commit 6ccc6f1

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

stylebook/selection.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,10 @@ Reference: [FreeCAD Wiki - Selection Methods](https://wiki.freecad.org/selection
2222
1. Selection gates and observers are powerful tools for adjusting the affordances of the GUI and providing signals. They must be used with care because they can adversely affect the performance of the GUI.
2323
2. If the user is asked to select multiple features, he should be able to select by clicking them, and unselect them as well by clicking on selected features.
2424

25+
26+
27+
### Items to address
28+
29+
These items need to be written about
30+
- If the selection order is relevant for the outcome of a command, does the 'main' object come first or last?
31+
- Selection and deselection of geometry references: generic, for solids and shells, for faces, for edges, for points, for a limited set of these. Should be unified, might need variants for selection of a single reference or multiple.

stylebook/taskpanel.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,3 +86,22 @@ Longer tool tips with complete sentences should use regular punctuation. Shorte
8686

8787
e.g "If left empty, the default will be used."
8888
"Horizontal Feed Rate"
89+
90+
91+
## Thing to address
92+
93+
These things need to be written about
94+
95+
- selection and storage of paths to fonts and other external files
96+
97+
- multi step tasks, do we need "previous" and "next" buttons? If yes we should have a generic one to be reused by WBs
98+
- disabled and disappearing gui elements, when to use which? What's the expected behavior in the property panel for the properties related to these elements?
99+
- what size policies for what gui elements are preferred?
100+
- how to deal with dense dialogs? what compromise do we want regarding vertical vs horizontal space (see the PD Hole dialog)
101+
- when to separate stuff into different task boxes and when to use the same?
102+
- when to use toolbutton menus in the task panel? See sketcher's task panel, maybe we want to borrow this idea in other places?
103+
- Creation of objects when there is an active container, when do we want to create outside and when inside?
104+
105+
106+
- ok, apply, cancel and close buttons, when to use which and how? See how Part WB uses the Apply button, very odd.
107+
- This one has been touched on in section 2. Please review

0 commit comments

Comments
 (0)