Remember Virtual-Keyboard window size and position
authorRobin Gareus <robin@gareus.org>
Sun, 24 Nov 2019 17:20:49 +0000 (18:20 +0100)
committerRobin Gareus <robin@gareus.org>
Sun, 24 Nov 2019 17:20:49 +0000 (18:20 +0100)
gtk2_ardour/ardour_ui_ed.cc

index 42d771131f05895e5d0251a57e49453bf3e4ff14..0ca8a3425f5e6119223159c1379e6c88f83dda0e 100644 (file)
@@ -873,7 +873,9 @@ ARDOUR_UI::save_ardour_state ()
                        _session->add_instant_xml (location_ui->ui().get_state ());
                }
                if (virtual_keyboard_window) {
-                       _session->add_instant_xml (virtual_keyboard_window->get_state());
+                       XMLNode& vkstate (virtual_keyboard_window->get_state());
+                       vkstate.add_child_nocopy (virtual_keyboard_window.get_state ());
+                       _session->add_instant_xml (vkstate);
                }
        } else {
                Config->add_instant_xml (main_window_node);
@@ -885,7 +887,9 @@ ARDOUR_UI::save_ardour_state ()
                        Config->add_instant_xml (location_ui->ui().get_state ());
                }
                if (virtual_keyboard_window) {
-                       Config->add_instant_xml (virtual_keyboard_window->get_state());
+                       XMLNode& vkstate (virtual_keyboard_window->get_state());
+                       vkstate.add_child_nocopy (virtual_keyboard_window.get_state ());
+                       _session->add_instant_xml (vkstate);
                }
        }