| Pavel et al, Attached is a patch to set the cursor blink time in aqua/source/salframe.cxx. |
blinkpatch_salframe.cxx.diff
Description: Binary data
The writer window appears wonderful at startup now. But there are many calls to RefreshRect and AquaSalGraphics::drawAlphaBitmap even when there is no user action. Here is a link to my screenshot. and below a small section of console and backtrace. Great work! Thanks, Mike console output: >>> AquaSalGraphics::drawAlphaBitmap >>> AquaSalGraphics::drawAlphaBitmap >>> AquaSalGraphics::drawAlphaBitmap >>> AquaSalGraphics::drawAlphaBitmap <<WARNING>> AquaSalGraphics::drawAlphaRect not yet implemented! -->RefreshRect refresh 254.000000 - 2.000000 - 23.000000 - 23.000000 >>> AquaSalGraphics::drawAlphaBitmap -->RefreshRect refresh 289.000000 - 6.000000 - 16.000000 - 16.000000 -->RefreshRect refresh 288.000000 - 5.000000 - 16.000000 - 16.000000 -->RefreshRect refresh 312.000000 - 6.000000 - 16.000000 - 16.000000 -->RefreshRect refresh 311.000000 - 5.000000 - 16.000000 - 16.000000 -->RefreshRect refresh 335.000000 - 6.000000 - 16.000000 - 16.000000 -->RefreshRect refresh 334.000000 - 5.000000 - 16.000000 - 16.000000 backtrace: drawAlphaBitmap #0 0x9000fe0c in write () #1 0x90010c7c in _swrite () #2 0x9000a877 in __sfvwrite () #3 0x900213ad in fwrite () #4 0x012580d5 in AquaSalGraphics::drawAlphaBitmap (this=0x6d8a380, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/aqua/source/gdi/salgdi.cxx:761 #5 0x0112324d in SalGraphics::DrawAlphaBitmap (this=0x6d8a380, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], pOutDev=0x7166400) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/gdi/salgdilayout.cxx:643 #6 0x010a3755 in OutputDevice::ImplDrawAlpha (this=0x7166400, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/gdi/outdev2.cxx:1975 #7 0x010a4cd7 in OutputDevice::ImplDrawBitmapEx (this=0x7166400, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], nAction=121) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/gdi/outdev2.cxx:872 #8 0x010a52b6 in OutputDevice::DrawBitmapEx (this=0x7166400, [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED], [EMAIL PROTECTED]) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/gdi/outdev2.cxx:769 #9 0x0106f61a in ImplImageBmp::Draw (this=0x1f4c4000, nPos=0, pOutDev=0x7166400, [EMAIL PROTECTED], nStyle=0, pSize=0x0) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/gdi/impimage.cxx:564 #10 0x010a05a7 in OutputDevice::DrawImage (this=0x7166400, [EMAIL PROTECTED], [EMAIL PROTECTED], nStyle=0) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/gdi/outdev2.cxx:1185 #11 0x0119db13 in ToolBox::ImplDrawItem (this=0x7166400, nPos=25, bHighlight=0 '\0', bPaint=0 '\0', bLayout=0 '\0') at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/toolbox.cxx:3686 #12 0x0119f8fb in ToolBox::Paint (this=0x7166400, [EMAIL PROTECTED]) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/toolbox.cxx:4723 #13 0x011bb3a3 in Window::ImplCallPaint (this=0x7166400, pRegion=0x5452ce50, nPaintFlags=48) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2436 #14 0x011bb4d4 in Window::ImplCallPaint (this=0x6d8db90, pRegion=0x545270a0, nPaintFlags=52) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2460 #15 0x011bb4d4 in Window::ImplCallPaint (this=0x6d71020, pRegion=0x5450a0d0, nPaintFlags=52) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2460 #16 0x011bb4d4 in Window::ImplCallPaint (this=0x6d85920, pRegion=0x0, nPaintFlags=52) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2460 #17 0x011bcb1b in Window::ImplCallOverlapPaint (this=0x6d85920) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2497 #18 0x011bcd54 in Window::ImplHandlePaintHdl (this=0x6d85920) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2517 #19 0x011bcd74 in Window::LinkStubImplHandlePaintHdl (pThis=0x6d85920, pCaller=0x6d89ea0) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2511 backtrace RefreshRect: #0 0x9000fe0c in write () #1 0x90010c7c in _swrite () #2 0x90021329 in __fflush () #3 0x9000aedb in __vfprintf () #4 0x900e4530 in vfprintf_l () #5 0x900107b9 in fprintf () #6 0x0124fc12 in AquaSalGraphics::RefreshRect (this=0x6d8a380, lX=-9, lY=1, lWidth=10, lHeight=9) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/aqua/source/gdi/salgdiutils.cxx:188 #7 0x01254161 in ATSLayout::DrawText (this=0x545d48d0, [EMAIL PROTECTED]) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/aqua/source/gdi/salatslayout.cxx:423 #8 0x010b9953 in OutputDevice::ImplDrawTextDirect (this=0x1f48a240, [EMAIL PROTECTED], bTextLines=0 '\0') at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/gdi/outdev3.cxx:4896 #9 0x010ba47e in OutputDevice::ImplDrawText (this=0x1f48a240, [EMAIL PROTECTED]) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/gdi/outdev3.cxx:5040 #10 0x010bba04 in OutputDevice::DrawText (this=0x1f48a240, [EMAIL PROTECTED], [EMAIL PROTECTED], nIndex=0, nLen=2, pVector=0x0, pDisplayText=0x0) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/gdi/outdev3.cxx:5692 #11 0x011ec2f5 in Edit::ImplRepaint (this=0x1f48a240, nStart=0, nEnd=2, bLayout=false) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/control/edit.cxx:602 #12 0x011eda2c in Edit::Paint (this=0x1f48a240) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/control/edit.cxx:1752 #13 0x011bb3a3 in Window::ImplCallPaint (this=0x1f48a240, pRegion=0x545decf0, nPaintFlags=48) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2436 #14 0x011bb4d4 in Window::ImplCallPaint (this=0x71a4e00, pRegion=0x545c2630, nPaintFlags=52) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2460 #15 0x011bb4d4 in Window::ImplCallPaint (this=0x1f47f4f0, pRegion=0x545dd940, nPaintFlags=52) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2460 #16 0x011bb4d4 in Window::ImplCallPaint (this=0x716a200, pRegion=0x545aff80, nPaintFlags=52) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2460 #17 0x011bb4d4 in Window::ImplCallPaint (this=0x6d8db90, pRegion=0x545c3800, nPaintFlags=52) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2460 #18 0x011bb4d4 in Window::ImplCallPaint (this=0x6d71020, pRegion=0x545b48d0, nPaintFlags=52) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2460 #19 0x011bb4d4 in Window::ImplCallPaint (this=0x6d85920, pRegion=0x0, nPaintFlags=52) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2460 #20 0x011bcb1b in Window::ImplCallOverlapPaint (this=0x6d85920) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2497 #21 0x011bcd54 in Window::ImplHandlePaintHdl (this=0x6d85920) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2517 #22 0x011bcd74 in Window::LinkStubImplHandlePaintHdl (pThis=0x6d85920, pCaller=0x6d89ea0) at /Users/MikeS/Documents/Projects/ooo/SRC680-m202/vcl/source/window/window.cxx:2511 On Mar 9, 2007, at 5:21 PM, Pavel Janík wrote:
|
