| Summary: | [ToolBar] Toolbar freezes Application | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [RT] RAP | Reporter: | Tim Buschtoens <tbuschto> | ||||
| Component: | RWT | Assignee: | Project Inbox <rap-inbox> | ||||
| Status: | RESOLVED FIXED | QA Contact: | |||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | tbuschto | ||||
| Version: | 1.5 | ||||||
| Target Milestone: | 1.5 M1 | ||||||
| Hardware: | All | ||||||
| OS: | All | ||||||
| Whiteboard: | sr141 | ||||||
| Attachments: |
|
||||||
|
Description
Tim Buschtoens
Fixed by removing these lines from Request.js#_handleCompleted:
while( qx.ui.core.Widget._autoFlushTimeout !== null ) {
// NOTE [tb] : a flush can schedule more flushes, which need to be executed
// immediately to prevent flickering in certain cases
qx.ui.core.Widget.flushGlobalQueues();
}
It's important to note that:
a) This re-introduces flickering in case of turning fixed columns on/off.
b) My researach indicates that the Toolbar still causes an infinite amout of flushes, it only doesnt freeze the browser anymore. As such the bug is not entirely fixed, the cause of the problem is still there.
Fixed for good in MultiCellWidget.js: Calling setCellWidth caused the widget to schedule a re-layout, even if it was not necessary. Fixed by checking the current value first. Created attachment 200166 [details]
fix for 1.4.1
Commited patch(attachment 200166 [details]) to CVS v14_Maintenance branch.
Applied patch to v14_Tree_Table_Merge branch. |