summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor.cc
diff options
context:
space:
mode:
authorPaul Davis <paul@linuxaudiosystems.com>2016-06-06 14:26:23 -0400
committerPaul Davis <paul@linuxaudiosystems.com>2016-06-06 14:29:58 -0400
commit5833576d5bf5a405d43136d5854f121b059e508d (patch)
tree02361c9a1f76646bd80702bcb201cf735709d90f /gtk2_ardour/editor.cc
parent4e2efa22d588c391e75fef4a7bfcc9168f4c3555 (diff)
ensure that dropdowns in editor toolbar are populated at first use (with no existing config file to set them)
Diffstat (limited to 'gtk2_ardour/editor.cc')
-rw-r--r--gtk2_ardour/editor.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc
index 8bca7211fe..9fac47af49 100644
--- a/gtk2_ardour/editor.cc
+++ b/gtk2_ardour/editor.cc
@@ -2375,6 +2375,8 @@ Editor::set_state (const XMLNode& node, int version)
if ((prop = node.property ("zoom-focus"))) {
zoom_focus_selection_done ((ZoomFocus) string_2_enum (prop->value(), zoom_focus));
+ } else {
+ zoom_focus_selection_done (zoom_focus);
}
if ((prop = node.property ("zoom"))) {
@@ -2392,6 +2394,8 @@ Editor::set_state (const XMLNode& node, int version)
if ((prop = node.property ("snap-to"))) {
snap_type_selection_done ((SnapType) string_2_enum (prop->value(), _snap_type));
set_snap_to ((SnapType) string_2_enum (prop->value(), _snap_type));
+ } else {
+ set_snap_to (_snap_type);
}
if ((prop = node.property ("snap-mode"))) {
@@ -2401,6 +2405,8 @@ Editor::set_state (const XMLNode& node, int version)
* which does not trigger set_text().
*/
set_snap_mode ((SnapMode) string_2_enum (prop->value(), _snap_mode));
+ } else {
+ set_snap_mode (_snap_mode);
}
if ((prop = node.property ("internal-snap-to"))) {
@@ -2453,6 +2459,8 @@ Editor::set_state (const XMLNode& node, int version)
if ((prop = node.property ("edit-point"))) {
set_edit_point_preference ((EditPoint) string_2_enum (prop->value(), _edit_point), true);
+ } else {
+ set_edit_point_preference (_edit_point);
}
if ((prop = node.property ("show-measures"))) {