Closed Bug 4075 Opened 26 years ago Closed 26 years ago

Tree: expanding a node redraws entire tree for each child

Categories

(Core :: XUL, defect, P2)

Other
Other
defect

Tracking

()

VERIFIED DUPLICATE of bug 1482

People

(Reporter: mcafee, Assigned: troy)

Details

Get a tree widget, like Bookmarks | Manage Bookmarks. Double-click a folder, if there are 10 children there the tree redraws itself each time a child is added, for a total of 10 times to open the node. This is more visible if you turn double buffering off in nsViewManager.cpp.
Priority: P1
hyatt says: "This is the same problem as the toolbar buttons on mouseover... that a reflow is causing a repaint of the whole window." -- Can we delay the reflow events until all the children are added?
Target Milestone: M5
Targeting M5. Who needs to fix this?
This is the incremental stuff we were talking about earlier today, M5 takes this off the radar, I don't get it.
Target Milestone: M5 → M4
Sorry, I didn't make the connection. changing to M4 to keep it on radar. Is this a problem in reflow, or because we're causing too many reflows, or what? Who should it be assigned to?
Assignee: hyatt → kipp
This is the same as the toolbar button problem. An incremental reflow causes a repaint of the whole window. This isn't specific to the tree view, and it should be assigned to Kipp or Troy. (Let Kipp make a doctoral thesis out of it.) ;)
This is the same as the toolbar button problem. An incremental reflow causes a repaint of the whole window. This isn't specific to the tree view, and it should be assigned to Kipp or Troy. (Let Kipp make a doctoral thesis out of it.) ;)
Status: NEW → ASSIGNED
Priority: P1 → P2
Assignee: kipp → troy
Status: ASSIGNED → NEW
Status: NEW → RESOLVED
Closed: 26 years ago
Resolution: --- → DUPLICATE
*** This bug has been marked as a duplicate of 1482 ***
Status: RESOLVED → VERIFIED
verified.
You need to log in before you can comment on or make changes to this bug.