On Monday 14 Nov 2005 00:31, Guillaume Laurent wrote:
> A patch you can try. It improves things a whole lot here (as it should) but
> I hesitate to commit it because every time I tried reverting from forced
> repaints to scheduled updates, you complained about refresh problems.

It _seems_ OK to me.  I haven't seen any problems yet that I can obviously 
attribute to it.

However, there is some madness in autoscroll at the moment.  Try recording a 
MIDI track -- you don't even have to play any events into it to get a 
recording segment, just so long as the transport is rolling in record mode -- 
and see what happens when the pointer reaches the end and autoscroll begins.  
For me, it sparks a mad endless flap back and forward between two different 
scrollbar positions (possibly the one where recording started, and the 
current one).

If you can't reproduce this I can give more precise instructions, and/or try 
it with that last patch reverted.

Also, here's a crash on changing the zoom level with some audio and MIDI 
segments visible.  I believe I had just moved the zoom slider twice in 
succession to zoom in, and the first zoom appeared to work but the second one 
crashed it.  I suppose it's possible the repaint from the first zoom change 
was still incomplete when I made the second change.

Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1235479712 (LWP 5316)]
[New Thread -1240794192 (LWP 5339)]
[Thread debugging using libthread_db enabled]
[New Thread -1235479712 (LWP 5316)]
[New Thread -1240794192 (LWP 5339)]
[Thread debugging using libthread_db enabled]
[New Thread -1235479712 (LWP 5316)]
[New Thread -1240794192 (LWP 5339)]
[KCrash handler]
#3  0x65673a3a in ?? ()
#4  0x080f3d68 in CompositionModelImpl::clearPreviewCache (this=0x8acae08)
    at RGbuild/gui/compositionview.cpp:577
#5  0x080f6023 in CompositionModelImpl::clearInCache (this=0x8acae08, s=0x0, 
    clearPreview=true) at RGbuild/gui/compositionview.cpp:1143
#6  0x081026a1 in CompositionModelImpl::clearSegmentRectsCache (
    this=0x8acae08, clearPreviews=true) at compositionview.h:264
#7  0x080f8074 in CompositionView::clearSegmentRectsCache (this=0x8ad5088, 
    clearPreviews=true) at RGbuild/gui/compositionview.cpp:1450
#8  0x083fb7f4 in RosegardenGUIView::setZoomSize (this=0x8ac1dc8, 
    size=15.359999999999999) at RGbuild/gui/rosegardenguiview.cpp:860
#9  0x083cbf30 in RosegardenGUIApp::slotChangeZoom (this=0x881f780)
    at RGbuild/gui/rosegardengui.cpp:5280
#10 0x083d6624 in RosegardenGUIApp::qt_invoke (this=0x881f780, _id=218, 
    _o=0xbfe2ef40) at rosegardengui.moc:909
#11 0xb77d271c in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#12 0xb77d287d in QObject::activate_signal () from /usr/lib/libqt-mt.so.3
#13 0xb7b2a462 in QSlider::valueChanged () from /usr/lib/libqt-mt.so.3
#14 0xb78ebe71 in QSlider::valueChange () from /usr/lib/libqt-mt.so.3
#15 0xb78e2359 in QRangeControl::setValue () from /usr/lib/libqt-mt.so.3
#16 0xb78e23db in QRangeControl::addPage () from /usr/lib/libqt-mt.so.3
#17 0xb78ec456 in QSlider::mousePressEvent () from /usr/lib/libqt-mt.so.3
#18 0xb7808b26 in QWidget::event () from /usr/lib/libqt-mt.so.3
#19 0xb7775e1f in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3
#20 0xb7775514 in QApplication::notify () from /usr/lib/libqt-mt.so.3
#21 0xb711aec3 in KApplication::notify () from /usr/lib/libkdecore.so.4
#22 0xb770a5b0 in QETWidget::translateMouseEvent () 
from /usr/lib/libqt-mt.so.3
#23 0xb770823e in QApplication::x11ProcessEvent () from /usr/lib/libqt-mt.so.3
#24 0xb771f254 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3
#25 0xb77881d8 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3
#26 0xb7788088 in QEventLoop::exec () from /usr/lib/libqt-mt.so.3
#27 0xb7776071 in QApplication::exec () from /usr/lib/libqt-mt.so.3
#28 0x0820e9f9 in main (argc=1, argv=0xbfe2fc94) at RGbuild/gui/main.cpp:640


Chris


-------------------------------------------------------
SF.Net email is sponsored by:
Tame your development challenges with Apache's Geronimo App Server. Download
it for free - -and be entered to win a 42" plasma tv or your very own
Sony(tm)PSP.  Click here to play: http://sourceforge.net/geronimo.php
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to