I've recently been doing some re-engineering of the workspace code. This is quite a big update so I've posted a patch here first so you folks can check it out. What it does: * The duplicate RecordingView is now removed. CompactMixView and RecordingView are completely separate and there is only one instance of each. The duplicate made debugging very confusing not to mention all the extra signal processing going on. * A new class Workspace which is just a gtk.VPaned containing RecordingView and CompactMixView in separate panes. * The workspace switch buttons now behave as toggle buttons and each view can be toggled on/off. When the CompactMixView is showing then the RecordingView switches to the small waveform mode. I think these changes make the workspace code simpler and more flexible and complement Laszlo's new gobject signal stuff. Some things like toggling the solo/mute buttons in mixview don't work but then they don't at the minute in SVN version. Anyway try it out. John
Attachment:
workspace.diff.gz
Description: GNU Zip compressed data