Sandbox:Piffpoof7

= FreeCAD GUI for Data Manipulation=

Background
The GUI for numeric data entry in FreeCAD is a versatile entity. Unfortunately it contains various inconsistencies which frustrate new (and old) users. This is a list of some of those bugs.

Method
A list of bugs appears later in this document. To demonstrate and explain them a collection of objects will be used, a screen snapshot of the objects in the Combo View is shown here and a FCStd file will be attached with the example objects.



This page is a "work in progress" and will be extended as necessary. Most likely the object collection (and screen snapshot and FCStd file) will have to be expanded and so will be updated as necessary.

Note: It is not known if these 'bugs' are hard fails or possibly intermittent; also it is not known if some of them may be platform specific. This list is created from FreeCAD v 0.14 on Macintosh computer.

Issues:
The format for these Issues is a numbered entry for each Issue, and then within that numbered point, a bullet point for the Issue description followed by a bullet point with the steps to create the Issue. Optionally there is a third bullet point with discussion points For each Issue the following steps are assumed at the beginning of each Issue description:
 * 1) open example file
 * 2) open Views->Combo View
 * 3) click the Data tab


 * 1) Level of expansion of displayed data for Data tab in Combo View is inconsistent
 * 2) *if user has Position drop-down expanded then it should not close when he selects a different object
 * 3) *Steps to Create:
 * 4) *#click on Cube1 to Select it
 * 5) *#click on the drop-down icon to the left of Position - the positional data for Cube1 should appear
 * 6) *#click on Cylinder1 - the pop-down data for Position will not appear
 * 7) *When working with the alignment of different objects this is very annoying. Once the user has decided what level of detail he wants displayed, this should be maintained by the software.
 * 8) New object creation should switch selection to new object (view zooms to display new object, but browser doesn't Select it)
 * 9) *If the user has created a new object then presumably that is what they want to work with.
 * 10) *Steps to Create:
 * 11) *#click on the "Create a Cube Solid" button Part_Box.svg or "Create a Cylinder" Part_Cylinder.svg buttons
 * 12) *#the Selection will not be changed, in order to work with the newly created object you must manually click on it to Select it
 * 13) Erratic Selection
 * 14) *Selection is not always predictable, sometimes there are multiple selections, this leaves the user unsure of which object an action will act upon
 * 15) *Steps to Create:
 * 16) Erratic Selection after drag/drop
 * 17) *having to click twice to reset Selection
 * 18) *Steps to Create:
 * 19) Is the math capability for input of X,Y,Z in Position documented?
 * 20) *400 + -17 may be entered into the X, Y,Z coordinates, is this documented?
 * 21) *Steps to Create:
 * 22) *#enter "400+-17" into the X, Y or Z field of the Position. When you click away the string will be evaluated and the resultant displayed ("383" in this example)
 * 23) is there a way to reset "800-170" in X,Y,Z to "630"?
 * 24) *after using 400 + -17 to relocate an object, is there a method for the user to reset the field value to 383?
 * 25) *Steps to Create:
 * 26) deleting a Compound object places the component objects at the end of the list
 * 27) *Steps to Create:
 * 28) inability to drag/drop objects in Combo View Model tab to place in order
 * 29) *Steps to Create:
 * 30) right-click on Combo View Model tab to sort objects alphabetically
 * 31) *Steps to Create:
 * 32) business with negative sign, comma in data entry
 * 33) *Steps to Create:
 * 34) roll over from -9,999 mm to -1.1 m (looses place)
 * 35) *Steps to Create:
 * 36) erratic Undo
 * 37) *Steps to Create:
 * 38) Return doesn't always put X,Y,Z into Edit mode
 * 39) *Steps to Create:
 * 40) does Combo View scroll when you need to drag something from the bottom to the top and the top is off the top of the display?
 * 41) *Steps to Create:
 * 42) drag/drop must be onto folder, will not accept a member of that folder
 * 43) *Steps to Create:
 * 1) *Steps to Create:
 * 2) business with negative sign, comma in data entry
 * 3) *Steps to Create:
 * 4) roll over from -9,999 mm to -1.1 m (looses place)
 * 5) *Steps to Create:
 * 6) erratic Undo
 * 7) *Steps to Create:
 * 8) Return doesn't always put X,Y,Z into Edit mode
 * 9) *Steps to Create:
 * 10) does Combo View scroll when you need to drag something from the bottom to the top and the top is off the top of the display?
 * 11) *Steps to Create:
 * 12) drag/drop must be onto folder, will not accept a member of that folder
 * 13) *Steps to Create:
 * 1) Return doesn't always put X,Y,Z into Edit mode
 * 2) *Steps to Create:
 * 3) does Combo View scroll when you need to drag something from the bottom to the top and the top is off the top of the display?
 * 4) *Steps to Create:
 * 5) drag/drop must be onto folder, will not accept a member of that folder
 * 6) *Steps to Create:
 * 1) *Steps to Create:
 * 2) drag/drop must be onto folder, will not accept a member of that folder
 * 3) *Steps to Create:
 * 1) drag/drop must be onto folder, will not accept a member of that folder
 * 2) *Steps to Create:
 * 1) *Steps to Create: