Community
Participate
Working Groups
Build Identifier: M20100909-0800 On Mac Carbon you can resize a figure on the canvas by dragging the resize handle beyond the limits of the canvas and releasing the mouse button. However, this is not possible on Mac Cocoa, the figure remains the same size. Reproducible: Always
Is there a clue as to what causes this?
It seems to be an SWT regression. When leaving the viewer with the mouse pressed and releasing it outside, on MacOSX Cocoa, the mouse release event is received after the mouse exited event, which causes the drag tracker to be set to null before the mouse release event could complete the resize. While I do not have have Carbon at hand, I verified that on win xp, where the mechanism is still working, the respective events occur in inverse order, so the mouse release is received before the mouse exited and the drag tracker is thus still available when the mouse release is processed.
Created new SWT bug #332599 to keep track of this.
Verified that with Eclipse 3.7 N20101218-2000 resizing beyond canvas is operable on MacOSX Cocoa.
Tested on Eclipse 3.7 I20110127-2034 and GEF 3.7 I201101272050. I can confirm that this works as expected. Thanks.