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.
Difference between revisions of "GEF/New and Noteworthy/3.7"
Line 21: | Line 21: | ||
=== MatchSizeAction === | === 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]). | + | Similar to <code>MatchWidthAction</code> and <code>MatchHeightAction</code>, a concrete <code>MatchSizeAction</code> [[Image:MatchSizeAction.png]] was now made available (see [https://bugs.eclipse.org/bugs/show_bug.cgi?id=107916 107916]). |
− | + | ||
[[Category:Tools_Project]] | [[Category:Tools_Project]] | ||
[[Category:GEF]] | [[Category:GEF]] |
Revision as of 12:40, 27 October 2010
Contents
Draw2d
Refactoring of Geometry API
Geometry API was refactored to guarantee consistency between integer-precision and double-precision version of Point
/PrecisionPoint
, Dimension
/PrecisionDimension
, and Rectangle
/PrecisionRectangle
. 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 124904, 142628, and 271235 for details.
GEF
Refactoring of Layout and PrimaryDrag edit policies
TODO
MarqueeSelectionTool
MarqueeSelectionTool
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 MarqueeSelectionTool
by subclassing and overwriting calculateSelectionDelta(Rectangle marqueeSelectionRectangle, Collection editPartsToSelect, Collection editPartsToDeselect)
. See 67991 for details.
MatchSizeAction
Similar to MatchWidthAction
and MatchHeightAction
, a concrete MatchSizeAction
was now made available (see 107916).