| Summary: | Scrollable.getClientArea() behavior differs greatly on Mac OS X | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Markus Tiede <markus.tiede> | ||||||||
| Component: | SWT | Assignee: | Platform-SWT-Inbox <platform-swt-inbox> | ||||||||
| Status: | CLOSED DUPLICATE | QA Contact: | |||||||||
| Severity: | major | ||||||||||
| Priority: | P3 | CC: | eclipse.felipe, Silenio_Quarti | ||||||||
| Version: | 3.7 | ||||||||||
| Target Milestone: | --- | ||||||||||
| Hardware: | Macintosh | ||||||||||
| OS: | Mac OS X | ||||||||||
| Whiteboard: | |||||||||||
| Attachments: |
|
||||||||||
Created attachment 200925 [details]
Windows 2008 32bit behavior
Created attachment 200926 [details]
Mac OS X 10.6.8 64bit Cocoa behavior
it is possible this is the correct behaviour on the mac, silenio ? See Bug 353907 also that is indeed the correct bevhaior on the mac, see bug 333375 for a more complete discussion on this problem. *** This bug has been marked as a duplicate of bug 333375 *** |
Created attachment 200923 [details] Fedora 8 GTK 32bit behavior The SWT API behavior differs greatly when running on Mac OS X: Calling getClientArea() on a Scrollable, e.g. a List, returns different y-Coordinates for the rectangle representing the client area, as soon as the Scrollable is scrolled to display a list item. See the attached screenshots for further information: I used Fedora 8 GTK 32bit and Windows 2008 32bit as reference platforms to show the "normal" behavior. In addition to that I started the same application on Mac OS X 10.6 Cocoa. I "produced" the output as follows: - launch the snippet application, re-size it to show only e.g. 4 items, place it to the top (to avoid too big screen coordinates - easier to read and understand ;) ) - select the first item 0 and successively select item n + 1 and so on - as soon as the scrolling starts (In my case item 3) the behavior differs on Mac OS X