Closed
Bug 4818
Opened 26 years ago
Closed 25 years ago
[PP] gtklayout's freeze/thaw is busted
Categories
(Core :: XUL, defect, P3)
Tracking
()
VERIFIED
FIXED
M12
People
(Reporter: michaelp, Assigned: pavlov)
Details
(Whiteboard: [PERF] Linux Performance 11/16/99)
when we call into nsIWidget::EndResizingChildren under linux, the widget code
calls a gtk thaw method. this method synchronously forces a redraw of the
entire widget. there are two problems with this:
1) it draws the entire widget regardless of any children moving/resizing (or
not).
2) the refresh is synchronous. it should call the queued drawing methods
instead.
this makes demo13 run *much* slower than it should.
Updated•26 years ago
|
Status: NEW → ASSIGNED
Target Milestone: M5
the whole gtk event model wrt gecko is busted, imho. I spent many hours
debuggin it last week and came to the conclusion that gtk is doing too much
without a simple fallback,
for example, gtk event percolate from a child window to its parent and so on
until it is handled by one of them.
So, motion events percolate up the widet hierarchy and there is not way to break
from the loo other than iterating the gtk layout children and clipping them
with the motion event coordinates and dropping the event if they match. And
other such insanity.
Also, gtk is doing all kinds of real event and synthetic signal processing.
Finally, the gtk layout widget has its own idea of how to layout children.
A lot of this functionality is general purpose and fine for simple applications,
but it makes it hard to optimize gecko for gtk.
Im looking at these issues right now.
marking assigned m5
Updated•26 years ago
|
Target Milestone: M5 → M6
Updated•26 years ago
|
Target Milestone: M6 → M9
Updated•26 years ago
|
Whiteboard: DEPEND - Linux Performance
Summary: [PP]gtk's freeze/thaw is busted → [PP] gtklayout's freeze/thaw is busted
Moving all Widget Set bugs, past and present, to new HTML Form Controls
component per request from karnaze. Widget Set component will be retired
shortly.
moving to XP Toolkit/Widgets since these are not HTML form controls
Assignee | ||
Updated•25 years ago
|
Target Milestone: M9 → M12
Assignee | ||
Updated•25 years ago
|
Whiteboard: DEPEND - Linux Performance → [PERF] Linux Performance
Comment 6•25 years ago
|
||
mass-moving all m12 bugs to m13
Assignee | ||
Updated•25 years ago
|
Whiteboard: [PERF] Linux Performance → [PERF] Linux Performance 11/16/99
Target Milestone: M13 → M12
Assignee | ||
Updated•25 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 25 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 7•25 years ago
|
||
we no longer use gtklayout's so this is fixed.
Updated•25 years ago
|
Status: RESOLVED → VERIFIED
Comment 8•25 years ago
|
||
marking verified
You need to log in
before you can comment on or make changes to this bug.
Description
•