Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Sapphire/FlexibleDiagramNodeShapes"

Line 16: Line 16:
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d4ccb7d0064a970c96dbdf3dc23676e2155bdf79  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d4ccb7d0064a970c96dbdf3dc23676e2155bdf79  
 +
 +
----
  
 
2. <strike>Select a node that can be resized (ex. sqlschema.xml) and make the node larger.</strike>  
 
2. <strike>Select a node that can be resized (ex. sqlschema.xml) and make the node larger.</strike>  
Line 24: Line 26:
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d96f45b960d95b7ccf712b589612ce5c39bc8f43  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d96f45b960d95b7ccf712b589612ce5c39bc8f43  
 +
 +
----
  
 
3.<strike>Reorder column (ex. sqlschema.xml) and column inserted in different location than the visual aid (one column below). Works if moving to a column above. Also the visual aid feedback is a few pixel too big. </strike>  
 
3.<strike>Reorder column (ex. sqlschema.xml) and column inserted in different location than the visual aid (one column below). Works if moving to a column above. Also the visual aid feedback is a few pixel too big. </strike>  
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=bcf33857fb440acb7895a17f3d5f74b6e1957c1f  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=bcf33857fb440acb7895a17f3d5f74b6e1957c1f  
 +
 +
----
  
 
4. <strike>Drag/drop does not work when moving to the last item - same bug as 3, didn't completely fix. </strike>  
 
4. <strike>Drag/drop does not work when moving to the last item - same bug as 3, didn't completely fix. </strike>  
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=7459594a669c7dd7790d61c891cd30fe042d5662  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=7459594a669c7dd7790d61c891cd30fe042d5662  
 +
 +
----
  
 
5.<strike>Drag/drop feedback should match orange guide lines</strike>.  
 
5.<strike>Drag/drop feedback should match orange guide lines</strike>.  
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=5ed5db1ff475879c2f8a9e8db4f1e5c9cd1b0a49  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=5ed5db1ff475879c2f8a9e8db4f1e5c9cd1b0a49  
 +
 +
----
  
 
6. <strike>UML test case - line figure extends to the right edge, ignored specified margin. </strike>  
 
6. <strike>UML test case - line figure extends to the right edge, ignored specified margin. </strike>  
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=bb35b4d334ada840adf960f3c06fd4fecfefaca7  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=bb35b4d334ada840adf960f3c06fd4fecfefaca7  
 +
 +
----
  
 
7.<strike>Shape Factory always places its children in the 0th index position</strike>.  
 
7.<strike>Shape Factory always places its children in the 0th index position</strike>.  
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=85a274836593b352e977e066e5e38f76ec3d1530  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=85a274836593b352e977e066e5e38f76ec3d1530  
 +
 +
----
  
 
8. <strike>"Show in source" context button not placed correctly in UML text case.</strike>  
 
8. <strike>"Show in source" context button not placed correctly in UML text case.</strike>  
  
 
<strike></strike>Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=68fe36f36c89455dc59431ae2caec035bdab4037  
 
<strike></strike>Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=68fe36f36c89455dc59431ae2caec035bdab4037  
 +
 +
----
  
 
9. <strike>Shape factory with no separator NPE. </strike>  
 
9. <strike>Shape factory with no separator NPE. </strike>  
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=e18f4d6e5e8e8897247707f037a19133efa27c35  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=e18f4d6e5e8e8897247707f037a19133efa27c35  
 +
 +
----
  
 
10. <strike>Shape factory -&gt; Case -&gt; Text, note editing not allowed, manual editing in source code results in NPE </strike>  
 
10. <strike>Shape factory -&gt; Case -&gt; Text, note editing not allowed, manual editing in source code results in NPE </strike>  
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=ea1d0a618962d0f152288624b513f7dea56db9f0  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=ea1d0a618962d0f152288624b513f7dea56db9f0  
 +
 +
----
  
 
11.<strike>Shape factory -&gt; Case -&gt; Rectangle -&gt; Rectangle -&gt; Validation Marker not displayed.</strike>  
 
11.<strike>Shape factory -&gt; Case -&gt; Rectangle -&gt; Rectangle -&gt; Validation Marker not displayed.</strike>  
Line 62: Line 82:
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=c542a7f75e653d2eb9edc97b7d982c4c82f2e071  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=c542a7f75e653d2eb9edc97b7d982c4c82f2e071  
 +
 +
----
  
 
12. <strike>sqlschema.xml -&gt; edit the &lt;type&gt;, and type in an invalid text "aaa". Notice the text is still &lt;type&gt;. Type in another invalid text "bbb". Now view the error message, "aaa" is not a valid column type, and notice the error message did not update. </strike>  
 
12. <strike>sqlschema.xml -&gt; edit the &lt;type&gt;, and type in an invalid text "aaa". Notice the text is still &lt;type&gt;. Type in another invalid text "bbb". Now view the error message, "aaa" is not a valid column type, and notice the error message did not update. </strike>  
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=dc56d000a915a5295b8959dc8047f6aff9a7c342  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=dc56d000a915a5295b8959dc8047f6aff9a7c342  
 +
 +
----
  
 
12.b <strike>atchitecture.xml -&gt; The error message is not shown in the assist dialog. </strike>  
 
12.b <strike>atchitecture.xml -&gt; The error message is not shown in the assist dialog. </strike>  
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=3bf509dbe1ee6b77d91878e9b410ab26cbad2dc9  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=3bf509dbe1ee6b77d91878e9b410ab26cbad2dc9  
 +
 +
----
  
 
13. <strike>uml.xml -&gt; extra spacing at the end (when the top text margin is 5) </strike>  
 
13. <strike>uml.xml -&gt; extra spacing at the end (when the top text margin is 5) </strike>  
  
 
Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=879fbe5c5d4588472387ba089306b0423d34f120  
 
Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=879fbe5c5d4588472387ba089306b0423d34f120  
 +
 +
----
  
 
14. <strike>uml.mxl -&gt; visible-when on a Rectangle that contains ShapeFactory. First add -&gt; child not added Subsequent add -&gt; ERROR&nbsp;: Figure is not a child java.lang.IllegalArgumentException: Figure is not a child </strike> Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=63e73547f6bc78a9ec494028a7b39ca8ca45a682  
 
14. <strike>uml.mxl -&gt; visible-when on a Rectangle that contains ShapeFactory. First add -&gt; child not added Subsequent add -&gt; ERROR&nbsp;: Figure is not a child java.lang.IllegalArgumentException: Figure is not a child </strike> Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=63e73547f6bc78a9ec494028a7b39ca8ca45a682  
 +
 +
----
  
 
<br> <strike>15. sqlschema.xml -&gt; add a table with 2 columns. Give the first column a longer name, edit the second column name. Notice it does not expand to the maximum allowed width.</strike>  
 
<br> <strike>15. sqlschema.xml -&gt; add a table with 2 columns. Give the first column a longer name, edit the second column name. Notice it does not expand to the maximum allowed width.</strike>  
  
 
This is not an issue. The sql schema editor's column layout has the column name field left aligned but doesn't expand. The column type field is right aligned and does expand to take up the extra space. So even if the name column appears to have extra space, it is the column type field that has the extra space.<br>  
 
This is not an issue. The sql schema editor's column layout has the column name field left aligned but doesn't expand. The column type field is right aligned and does expand to take up the extra space. So even if the name column appears to have extra space, it is the column type field that has the extra space.<br>  
 +
 +
----
  
 
16. <strike>Need a test case for nested shape factories. </strike>  
 
16. <strike>Need a test case for nested shape factories. </strike>  
  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=27b96267109590f0285799f149b609fcd1435077  
 
Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=27b96267109590f0285799f149b609fcd1435077  
 +
 +
----
  
 
17. sqlschema.xml -&gt; add a new column to a table in source editor, the new column is always displayed as the last column in the diagram editor even if the new column is inserted in the middle of the table in the source editor.  
 
17. sqlschema.xml -&gt; add a new column to a table in source editor, the new column is always displayed as the last column in the diagram editor even if the new column is inserted in the middle of the table in the source editor.  
  
 
Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=89fd138e02d8d1c1c9c6d46c24b9e505cef69231  
 
Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=89fd138e02d8d1c1c9c6d46c24b9e505cef69231  
 +
 +
----
  
 
18. <strike>Shape factory -&gt; Case -&gt; Text, the text is editable, selectable and movable, but the selection border is not displayed. </strike>  
 
18. <strike>Shape factory -&gt; Case -&gt; Text, the text is editable, selectable and movable, but the selection border is not displayed. </strike>  
  
 
Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d6cae2475ac1a9608e6738e70a8102736c30d64a  
 
Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d6cae2475ac1a9608e6738e70a8102736c30d64a  
 +
 +
----
  
 
19. <strike>Added 3 nested Rectangle - each with a different color border and only one of the border is shown.</strike> Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d4949e1c7ddf768ff2243fb20a74fa362aa6f075  
 
19. <strike>Added 3 nested Rectangle - each with a different color border and only one of the border is shown.</strike> Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d4949e1c7ddf768ff2243fb20a74fa362aa6f075  
 +
 +
----
  
 
20. <strike>In sdef editor, min size, max size, size, expand fields don't show up in the "layout constraint" details page for shapes contained by shape factory case. </strike>  
 
20. <strike>In sdef editor, min size, max size, size, expand fields don't show up in the "layout constraint" details page for shapes contained by shape factory case. </strike>  
  
 
<strike></strike>Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=27b96267109590f0285799f149b609fcd1435077  
 
<strike></strike>Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=27b96267109590f0285799f149b609fcd1435077  
 +
 +
----
  
 
21. <strike>Alignment for shapes is only applied when "expand" bit is turned on, making text with default alignment which is center-aligned appear to be left-aligned when there is extra space for the text shape. It's also inconsistent with the cell editor locator for the text figure when direct-editing. </strike>  
 
21. <strike>Alignment for shapes is only applied when "expand" bit is turned on, making text with default alignment which is center-aligned appear to be left-aligned when there is extra space for the text shape. It's also inconsistent with the cell editor locator for the text figure when direct-editing. </strike>  
  
 
Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=5f3fd8c25e08d3d948f01e2180a45af18f6b2b2f  
 
Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=5f3fd8c25e08d3d948f01e2180a45af18f6b2b2f  
 +
 +
----
  
 
22. Click away from the validation marker pop up results NPE  
 
22. Click away from the validation marker pop up results NPE  
 +
 +
----
  
 
23. The behavior of the floating toolbar feels odd in the presence of internal selection. Let's make the floating toolbar work off the selection rather than mouse hover.
 
23. The behavior of the floating toolbar feels odd in the presence of internal selection. Let's make the floating toolbar work off the selection rather than mouse hover.
 +
 +
----
  
 
24. <strike>Impossible to multi-select and delete internal shapes using the context menu.</strike>  
 
24. <strike>Impossible to multi-select and delete internal shapes using the context menu.</strike>  
Line 111: Line 159:
 
Resovled http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=0a4382698cc60c3aab461110caee898024a114ef<br>  
 
Resovled http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=0a4382698cc60c3aab461110caee898024a114ef<br>  
 
Verified by Konstantin
 
Verified by Konstantin
 +
 +
----
  
 
25. Shift+Click behaves the same as Ctrl+Click when clicking on internal shapes instead of the expected behavior of selecting a range of shapes.  
 
25. Shift+Click behaves the same as Ctrl+Click when clicking on internal shapes instead of the expected behavior of selecting a range of shapes.  
 +
 +
----
  
 
26. Shape factory selection border inset should support negative numbers to expand selection border beyond shape bounds. (Ling)
 
26. Shape factory selection border inset should support negative numbers to expand selection border beyond shape bounds. (Ling)
 +
 +
----
  
 
27. <strike>sqlschema.xml drag &amp; drop column results in ClassCastException. </strike>
 
27. <strike>sqlschema.xml drag &amp; drop column results in ClassCastException. </strike>
Line 120: Line 174:
 
Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=e5a8ffda80ffc0032a0d0b817911faab8a2cb9c8<br>
 
Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=e5a8ffda80ffc0032a0d0b817911faab8a2cb9c8<br>
 
Verified by Konstantin
 
Verified by Konstantin
 +
 +
----
  
 
28. When in direct edit mode, pressing a tab should move editing to the next field.  
 
28. When in direct edit mode, pressing a tab should move editing to the next field.  
 +
 +
----
  
 
29. NPE at DiagramDeleteActionHandler.java:100 sometimes when deleting shapes in UML editor sample.  
 
29. NPE at DiagramDeleteActionHandler.java:100 sometimes when deleting shapes in UML editor sample.  
 +
 +
----
  
 
30. <strike>Default text color should be black. Use "black" rather than "#000000".</strike>
 
30. <strike>Default text color should be black. Use "black" rather than "#000000".</strike>
Line 129: Line 189:
 
Resoved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=378a147d6e0f679be5907cf367fc916b8cc6e8dd<br/>
 
Resoved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=378a147d6e0f679be5907cf367fc916b8cc6e8dd<br/>
 
Konstantin: Verified
 
Konstantin: Verified
 +
 +
----
  
 
32. Need to be able to specify Properties View Contribution for a shape factory case. Currently, can only be done at node level.
 
32. Need to be able to specify Properties View Contribution for a shape factory case. Currently, can only be done at node level.
 +
 +
----
  
 
32. Need to be able to control selection presentation for the node, similar to what's possible for a shape factory case. Additionally, the background of the selection should be controllable in both cases. The default should probably be no background.
 
32. Need to be able to control selection presentation for the node, similar to what's possible for a shape factory case. Additionally, the background of the selection should be controllable in both cases. The default should probably be no background.
 +
 +
----
  
 
33. Delete all bendpoints action shows up when selected multiple shapes.
 
33. Delete all bendpoints action shows up when selected multiple shapes.
 
(Ling)
 
(Ling)
 +
 +
----
  
 
34. In the layout, cell sizes (min, max and preferred) should be after margins are applied, rather than before.
 
34. In the layout, cell sizes (min, max and preferred) should be after margins are applied, rather than before.
Line 141: Line 209:
 
Ling : Not a bug - this is consistent with the SWT GridLayout<br/>  
 
Ling : Not a bug - this is consistent with the SWT GridLayout<br/>  
 
Konstantin : Consistency with other layouts is not a goal.
 
Konstantin : Consistency with other layouts is not a goal.
 +
 +
----
  
 
35. Spacer part is needed. This part should be treated as a transparent elastic, capable of size from 0 to infinity. All sizing-related layout constraints should apply. Besides the layout constraint, the only user-configurable property should be visible-when. (Shenxue)
 
35. Spacer part is needed. This part should be treated as a transparent elastic, capable of size from 0 to infinity. All sizing-related layout constraints should apply. Besides the layout constraint, the only user-configurable property should be visible-when. (Shenxue)
 +
 +
----
  
 
36. Validation marker part should handle lack of a validation problem by making the part invisible. Override SapphirePart.initVisibleWhenFunction(). (Shenxue)
 
36. Validation marker part should handle lack of a validation problem by making the part invisible. Override SapphirePart.initVisibleWhenFunction(). (Shenxue)
Line 164: Line 236:
  
 
40. Show in source is missing from the context menu of the shape factory case.
 
40. Show in source is missing from the context menu of the shape factory case.
 +
 +
----
  
 
41. In a stacked layout, the first shape controls the dimensions of the stack. This should be ok in many cases, but is inconsistent with how other two orientations work. Expect the dimensions to be established by taking all of the participating shapes into account.
 
41. In a stacked layout, the first shape controls the dimensions of the stack. This should be ok in many cases, but is inconsistent with how other two orientations work. Expect the dimensions to be established by taking all of the participating shapes into account.

Revision as of 13:06, 22 July 2013

This page tracks ongoing issues and discussions pertaining to Bug 383924.

Issues raised from the UI review with our usability expert:

1. Combo cell editor should be used when direct editing an enum property Bug 404500 resolved

2. Remove "direct edit" context menu Bug 404503 resolved

3. [Sql Schema Editor Sample] SqlSchema editor sample should include toggle primary key context menu Bug 404499 resolved

4. [Sql Schema Editor Sample] Add column action in table node's floating palette doesn't work Bug 404501 resolved

Miscellaneous issues:

1. Direct editing a newly created node doesn't hide the node label.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d4ccb7d0064a970c96dbdf3dc23676e2155bdf79


2. Select a node that can be resized (ex. sqlschema.xml) and make the node larger.

  a. Edit the table label so it is larger, it should have expanded the node to make it fit but does not
b. Continue to add columns, node does not expand to fit all the newly added columns
c. Edit the column type which is a combo and it extends outside the node, not utilize the available space.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d96f45b960d95b7ccf712b589612ce5c39bc8f43


3.Reorder column (ex. sqlschema.xml) and column inserted in different location than the visual aid (one column below). Works if moving to a column above. Also the visual aid feedback is a few pixel too big.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=bcf33857fb440acb7895a17f3d5f74b6e1957c1f


4. Drag/drop does not work when moving to the last item - same bug as 3, didn't completely fix.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=7459594a669c7dd7790d61c891cd30fe042d5662


5.Drag/drop feedback should match orange guide lines.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=5ed5db1ff475879c2f8a9e8db4f1e5c9cd1b0a49


6. UML test case - line figure extends to the right edge, ignored specified margin.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=bb35b4d334ada840adf960f3c06fd4fecfefaca7


7.Shape Factory always places its children in the 0th index position.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=85a274836593b352e977e066e5e38f76ec3d1530


8. "Show in source" context button not placed correctly in UML text case.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=68fe36f36c89455dc59431ae2caec035bdab4037


9. Shape factory with no separator NPE.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=e18f4d6e5e8e8897247707f037a19133efa27c35


10. Shape factory -> Case -> Text, note editing not allowed, manual editing in source code results in NPE

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=ea1d0a618962d0f152288624b513f7dea56db9f0


11.Shape factory -> Case -> Rectangle -> Rectangle -> Validation Marker not displayed.

 Workaround: Shape factory -> Case -> Rectangle -> Validation Marker

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=c542a7f75e653d2eb9edc97b7d982c4c82f2e071


12. sqlschema.xml -> edit the <type>, and type in an invalid text "aaa". Notice the text is still <type>. Type in another invalid text "bbb". Now view the error message, "aaa" is not a valid column type, and notice the error message did not update.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=dc56d000a915a5295b8959dc8047f6aff9a7c342


12.b atchitecture.xml -> The error message is not shown in the assist dialog.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=3bf509dbe1ee6b77d91878e9b410ab26cbad2dc9


13. uml.xml -> extra spacing at the end (when the top text margin is 5)

Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=879fbe5c5d4588472387ba089306b0423d34f120


14. uml.mxl -> visible-when on a Rectangle that contains ShapeFactory. First add -> child not added Subsequent add -> ERROR : Figure is not a child java.lang.IllegalArgumentException: Figure is not a child Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=63e73547f6bc78a9ec494028a7b39ca8ca45a682



15. sqlschema.xml -> add a table with 2 columns. Give the first column a longer name, edit the second column name. Notice it does not expand to the maximum allowed width.

This is not an issue. The sql schema editor's column layout has the column name field left aligned but doesn't expand. The column type field is right aligned and does expand to take up the extra space. So even if the name column appears to have extra space, it is the column type field that has the extra space.


16. Need a test case for nested shape factories.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=27b96267109590f0285799f149b609fcd1435077


17. sqlschema.xml -> add a new column to a table in source editor, the new column is always displayed as the last column in the diagram editor even if the new column is inserted in the middle of the table in the source editor.

Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=89fd138e02d8d1c1c9c6d46c24b9e505cef69231


18. Shape factory -> Case -> Text, the text is editable, selectable and movable, but the selection border is not displayed.

Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d6cae2475ac1a9608e6738e70a8102736c30d64a


19. Added 3 nested Rectangle - each with a different color border and only one of the border is shown. Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=d4949e1c7ddf768ff2243fb20a74fa362aa6f075


20. In sdef editor, min size, max size, size, expand fields don't show up in the "layout constraint" details page for shapes contained by shape factory case.

Resolved http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=27b96267109590f0285799f149b609fcd1435077


21. Alignment for shapes is only applied when "expand" bit is turned on, making text with default alignment which is center-aligned appear to be left-aligned when there is extra space for the text shape. It's also inconsistent with the cell editor locator for the text figure when direct-editing.

Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=5f3fd8c25e08d3d948f01e2180a45af18f6b2b2f


22. Click away from the validation marker pop up results NPE


23. The behavior of the floating toolbar feels odd in the presence of internal selection. Let's make the floating toolbar work off the selection rather than mouse hover.


24. Impossible to multi-select and delete internal shapes using the context menu.

Resovled http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=0a4382698cc60c3aab461110caee898024a114ef
Verified by Konstantin


25. Shift+Click behaves the same as Ctrl+Click when clicking on internal shapes instead of the expected behavior of selecting a range of shapes.


26. Shape factory selection border inset should support negative numbers to expand selection border beyond shape bounds. (Ling)


27. sqlschema.xml drag & drop column results in ClassCastException.

Resolved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=e5a8ffda80ffc0032a0d0b817911faab8a2cb9c8
Verified by Konstantin


28. When in direct edit mode, pressing a tab should move editing to the next field.


29. NPE at DiagramDeleteActionHandler.java:100 sometimes when deleting shapes in UML editor sample.


30. Default text color should be black. Use "black" rather than "#000000".

Resoved: http://git.eclipse.org/c/sapphire/org.eclipse.sapphire.git/commit/?id=378a147d6e0f679be5907cf367fc916b8cc6e8dd
Konstantin: Verified


32. Need to be able to specify Properties View Contribution for a shape factory case. Currently, can only be done at node level.


32. Need to be able to control selection presentation for the node, similar to what's possible for a shape factory case. Additionally, the background of the selection should be controllable in both cases. The default should probably be no background.


33. Delete all bendpoints action shows up when selected multiple shapes. (Ling)


34. In the layout, cell sizes (min, max and preferred) should be after margins are applied, rather than before.

Ling : Not a bug - this is consistent with the SWT GridLayout
Konstantin : Consistency with other layouts is not a goal.


35. Spacer part is needed. This part should be treated as a transparent elastic, capable of size from 0 to infinity. All sizing-related layout constraints should apply. Besides the layout constraint, the only user-configurable property should be visible-when. (Shenxue)


36. Validation marker part should handle lack of a validation problem by making the part invisible. Override SapphirePart.initVisibleWhenFunction(). (Shenxue)


37. Image part should handle lack of an image by making the part invisible. Override SapphirePart.invisibleWhenFunction to augment this implicit constraint to whatever the user may have specified. (Shenxue)


38. ShapeFactoryPart does not implement computeValidation. It needs to rollup the validation result for the parts that it creates/manages. (Shenxue)


39. Separator part from a shape factory is selectable. It should not be. You can see this in the UML editor. If you are very precise, you can select the coma between method parameters.

Ling: This was resolved in an earlier checkin.
Konstantin: I am still able to repro the issue.


40. Show in source is missing from the context menu of the shape factory case.


41. In a stacked layout, the first shape controls the dimensions of the stack. This should be ok in many cases, but is inconsistent with how other two orientations work. Expect the dimensions to be established by taking all of the participating shapes into account.

Back to the top