From: Philippe M. <phi...@gm...> - 2008-01-29 12:10:01
|
On Jan 29, 2008 12:46 PM, Chris Cannam <ca...@al...> wrote: > Your setting is actually being saved and restored from the file > correctly. The problem is that it is then overwritten with the > current state of the dialog before the dialog is updated from the > loaded setting. This is because RosegardenGUIApp::initView() calls > slotSetPointerPosition explicitly before reaching your new lines of > code that set the new mode, and slotSetPointerPosition among other > things resets the configuration value from the dialog's current (i.e. > default) state. > > To fix this, all you need to do is move your > getTransport()->setNewMode() further up initView so that it happens > just before the call to slotSetPointerPosition. Well, sounds like good news! I'll check this out tonight when I'm in front of my Linux box. Thanks a lot, Chris. -- Best regards, Philippe. |