|
|
(42 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | == Draw2d==
| + | __NOTOC__ |
| | | |
− | === Refactoring of Geometry API ===
| + | The "New & Noteworthy" pages have been migrated to GitHub: |
− | Geometry API was refactored to guarantee consistency between integer-precision and double-precision version of <code>Point</code>/<code>PrecisionPoint</code>, <code>Dimension</code>/<code>PrecisionDimension</code>, and <code>Rectangle</code>/<code>PrecisionRectangle</code>. Synchronization between the still exposed integer-precision fields (x, y, width, height) and the no-longer exposed double-precision fields (preciseX, preciseY, preciseWidth, preciseHeight) is performed automatically by precision classes now, so clients may use the precision versions transparently, being no longer forced to perform a manual update of the respective fields. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=124904 124904], [https://bugs.eclipse.org/bugs/show_bug.cgi?id=142628 142628], and [https://bugs.eclipse.org/bugs/show_bug.cgi?id=271235 271235] for details.
| + | |
| | | |
− | == GEF ==
| + | * [https://github.com/eclipse/gef-legacy/blob/master/CHANGELOG.md#gef-370-indigo GEF-Legacy@github.com CHANGELOG] |
| | | |
− | === Refactoring of Layout and PrimaryDrag edit policies ===
| |
− | TODO
| |
− |
| |
− | === MarqueeSelectionTool ===
| |
− | <code>MarqueeSelectionTool</code> was enhanced to now offer the following default marquee behaviors:
| |
− | * BEHAVIOR_CONNECTIONS_TOUCHED (supported since 3.1)
| |
− | * BEHAVIOR_CONNECTIONS_CONTAINED
| |
− | * BEHAVIOR_NODES_TOUCHED
| |
− | * BEHAVIOR_NODES_CONTAINED (supported since 3.1, default behavior)
| |
− | * BEHAVIOR_NODES_TOUCHED_AND_RELATED_CONNECTIONS
| |
− | * BEHAVIOR_NODES_CONTAINED_AND_RELATED_CONNECTIONS (supported since 3.1, formerly known as BEHAVIOR_NODES_AND_CONNECTIONS, which was in turn deprecated).
| |
− |
| |
− | Furthermore, clients may now customize behavior of <code>MarqueeSelectionTool</code> by subclassing and overwriting <code>calculateSelectionDelta(Rectangle marqueeSelectionRectangle, Collection editPartsToSelect, Collection editPartsToDeselect)</code>. See [https://bugs.eclipse.org/bugs/show_bug.cgi?id=67991 67991] for details.
| |
− |
| |
− | === MatchSizeAction ===
| |
− | Similar to <code>MatchWidthAction</code> and <code>MatchHeightAction</code>, a concrete <code>MatchSizeAction</code> was now made available (see [https://bugs.eclipse.org/bugs/show_bug.cgi?id=107916]).
| |
− | [[Image:MatchSizeAction.png]]
| |
− |
| |
− | [[Category:Tools_Project]]
| |
| [[Category:GEF]] | | [[Category:GEF]] |