I looked at why Matrix editor doesn't update the velocity ruler while
notation does.  Short summary: Even notation editor is barely managing,
almost seems accidental.  It succeeds because it updates whenever layout
changes, and velocity changes, though invisible, update the layout. 
Specifically, Rosegarden::NotationScene::layoutUpdated connects to
Rosegarden::ControlRulerWidget::slotUpdateRulers and Matrix doesn't
connect to it.

I've only just discovered the problem, haven't looked in detail at how to
fix it.  I propose to:

 * find or create a more appropriate signal from segment changes.
 * Connect this signal directly to appropriate rulers
 * Connect and disconnect as rulers visit/unvisit segments.

I'll add, not too defensively I hope, that this is unrelated to my recent
code.  I didn't touch that, and it had that issue before.

        Tom Breton (Tehom)




------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security
threats, fraudulent activity, and more. Splunk takes this data and makes
sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2dcopy2
_______________________________________________
Rosegarden-devel mailing list
[email protected] - use the link below to unsubscribe
https://lists.sourceforge.net/lists/listinfo/rosegarden-devel

Reply via email to