summaryrefslogtreecommitdiff
path: root/gtk2_ardour/editor.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-05-18 20:07:11 +0200
committerRobin Gareus <robin@gareus.org>2016-05-18 20:07:11 +0200
commita7d03731a21e5ba92226233a0c08f1aa8019b50b (patch)
tree7566041a7897a6e19ed7f18af1f8a1ef7215d3a1 /gtk2_ardour/editor.cc
parent098e8e551a8561fa3c2d8868df2f325f2be3a90d (diff)
initialize snap-mode dropdown text
"SnapOff" is the default, so no change is triggered when calling set_active() and initially the dropdown/ardour-button remains blank.
Diffstat (limited to 'gtk2_ardour/editor.cc')
-rw-r--r--gtk2_ardour/editor.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc
index edc1aa4478..5129a1ffaa 100644
--- a/gtk2_ardour/editor.cc
+++ b/gtk2_ardour/editor.cc
@@ -2329,10 +2329,16 @@ 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));
}
if ((prop = node.property ("snap-mode"))) {
snap_mode_selection_done((SnapMode) string_2_enum (prop->value(), _snap_mode));
+ /* set text of Dropdown. in case _snap_mode == SnapOff (default)
+ * snap_mode_selection_done() will only mark an already active item as active
+ * which does not trigger set_text().
+ */
+ set_snap_mode ((SnapMode) string_2_enum (prop->value(), _snap_mode));
}
if ((prop = node.property ("internal-snap-to"))) {