Closed
Bug 315906
Opened 19 years ago
Closed 19 years ago
[BeOS]Slow update of asynchronous painting at scroll
Categories
(Core Graveyard :: Widget: BeOS, defect)
Tracking
(Not tracked)
RESOLVED
FIXED
People
(Reporter: sergei_d, Assigned: sergei_d)
Details
(Keywords: fixed1.8.1)
Attachments
(2 files, 2 obsolete files)
17.54 KB,
patch
|
Details | Diff | Splinter Review | |
18.58 KB,
patch
|
dbaron
:
approval1.8.1+
|
Details | Diff | Splinter Review |
Elements which are repainted through native update mechanics (via BView::Invalidate/Draw()) lags in update during scroll.
That's because we don't do in nsWindow::Update() what it should do - trigger immediate update drawing.
Partially it was by decision - whole draing speed wasn't strongest side of BeOS port.
But now we can try to rewrite it.
Assignee | ||
Comment 1•19 years ago
|
||
Introduces common for sync, async and native drawing update area.
Besides paintregion related changes, also returns "default" 3-lines value for scroll-wheel step
Assignee: nobody → sergei_d
Status: NEW → ASSIGNED
Assignee | ||
Comment 2•19 years ago
|
||
Same as previous, but changes for *.h added
Attachment #203976 -
Attachment is obsolete: true
Assignee | ||
Comment 3•19 years ago
|
||
Comment on attachment 204026 [details] [diff] [review]
patch, complete
review request
Attachment #204026 -
Flags: review?(thesuckiestemail)
Comment on attachment 204026 [details] [diff] [review]
patch, complete
r=thesuckiestemail@yahoo.se
Please fix intendation though, header has two lines wrapped into one for instance.
(IMHO also remove some blank lines)
Can't really test it as my current tree calls into debugger a lot (every view creation and destruction) but it seems ok.
Attachment #204026 -
Flags: review?(thesuckiestemail) → review+
Assignee | ||
Comment 5•19 years ago
|
||
for Nielx/1.8* convinience - adjusted identation, in other aspects all exactly as in previous
Attachment #204026 -
Attachment is obsolete: true
Assignee | ||
Comment 6•19 years ago
|
||
landed in trunk
Checking in mozilla/widget/src/beos/nsWindow.h;
/cvsroot/mozilla/widget/src/beos/nsWindow.h,v <-- nsWindow.h
new revision: 1.47; previous revision: 1.46
done
Checking in mozilla/widget/src/beos/nsWindow.cpp;
/cvsroot/mozilla/widget/src/beos/nsWindow.cpp,v <-- nsWindow.cpp
new revision: 1.112; previous revision: 1.111
done
Closing.
Status: ASSIGNED → RESOLVED
Closed: 19 years ago
Resolution: --- → FIXED
Comment 7•18 years ago
|
||
Requesting approval for landing on the MOZILLA_1_8_BRANCH.
This is a BeOS-only change and does not affect other platforms.
Attachment #233001 -
Flags: approval1.8.1?
Attachment #233001 -
Flags: approval1.8.1? → approval1.8.1+
Assignee | ||
Comment 8•18 years ago
|
||
Checking in mozilla/widget/src/beos/nsWindow.cpp;
/cvsroot/mozilla/widget/src/beos/nsWindow.cpp,v <-- nsWindow.cpp
new revision: 1.91.4.22; previous revision: 1.91.4.21
done
Checking in mozilla/widget/src/beos/nsWindow.h;
/cvsroot/mozilla/widget/src/beos/nsWindow.h,v <-- nsWindow.h
new revision: 1.35.4.13; previous revision: 1.35.4.12
done
Keywords: fixed1.8.1
Updated•10 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•