Pavel et al,

Attached is a patch  to set the cursor blink time in aqua/source/salframe.cxx.     

Attachment: 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:

Patch cvs diff -u  to commit :
- invert
- TSM unicode handling
- salatslayout : text layouting
- salgdituils : refresh rect

Patches in CVS now.

Blinking is still missing though.

Please test and report results!
-- 
Pavel Janík


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to