From d411468f0810a4cb18ee794beb1d74c3d0877a49 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 29 May 2014 14:16:15 +0200 Subject: [PATCH] set Gtk::RadioAction state on instant.xml load. This should really be done in ArdourDropdown somehow. Fixes issues introduced at b9708d5: If after session-load some radio-item other than the first one is set active, it is impossible to switch to the first. e.g. set "Snap to Grid", Save Session, Load Session, trying to switch to "Snap to None" fails until another mode is selected first. --- gtk2_ardour/editor.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 3ec83168e7..1c2787b720 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -2251,7 +2251,7 @@ Editor::set_state (const XMLNode& node, int /*version*/) //} if ((prop = node.property ("zoom-focus"))) { - set_zoom_focus ((ZoomFocus) string_2_enum (prop->value(), zoom_focus)); + zoom_focus_selection_done ((ZoomFocus) string_2_enum (prop->value(), zoom_focus)); } if ((prop = node.property ("zoom"))) { @@ -2267,11 +2267,11 @@ Editor::set_state (const XMLNode& node, int /*version*/) } if ((prop = node.property ("snap-to"))) { - set_snap_to ((SnapType) string_2_enum (prop->value(), _snap_type)); + snap_type_selection_done ((SnapType) string_2_enum (prop->value(), _snap_type)); } if ((prop = node.property ("snap-mode"))) { - set_snap_mode ((SnapMode) string_2_enum (prop->value(), _snap_mode)); + snap_mode_selection_done((SnapMode) string_2_enum (prop->value(), _snap_mode)); } if ((prop = node.property ("internal-snap-to"))) {