| Summary: | Cannot resize figure beyond canvas limits on Mac Cocoa | ||
|---|---|---|---|
| Product: | [Tools] GEF | Reporter: | <h1055071> |
| Component: | GEF-Legacy GEF (MVC) | Assignee: | Alexander Nyßen <nyssen> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | nyssen, peter |
| Version: | 3.6.1 | ||
| Target Milestone: | 3.7.1 (Indigo) M5 | ||
| Hardware: | Macintosh | ||
| OS: | Mac OS X | ||
| Whiteboard: | |||
| Bug Depends on: | 332599 | ||
| Bug Blocks: | |||
|
Description
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. |