| Summary: | [TableViewer] Cell editor misplaced when activated on a partially visible row | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [RT] RAP | Reporter: | Rüdiger Herrmann <ruediger.herrmann> | ||||
| Component: | RWT | Assignee: | Project Inbox <rap-inbox> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | ||||||
| Version: | unspecified | ||||||
| Target Milestone: | 1.5 M4 | ||||||
| Hardware: | All | ||||||
| OS: | All | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
|
Description
Rüdiger Herrmann
Created attachment 207559 [details]
Proposed fix
When resize() is called, this patch adds a phase-listener that forces a re-layout after all events have been processed (after-phase-listener for PROCESS_ACTION)
This emulates the behavior from SWT (which uses timerExec) and ensures that the editor is positioned on the correct row.
Applied patch to v14_Tree_Table_Merge branch Applied proposed fix to CVS HEAD. |