diff options
author | Carl Hetherington <carl@carlh.net> | 2009-06-20 15:46:43 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2009-06-20 15:46:43 +0000 |
commit | 9dfa933c6e225bc0b244cabd04fec15e95e37f2b (patch) | |
tree | be5fb6e97c9b9d31fd03044909811c685bcab81d /gtk2_ardour | |
parent | f0bf3a0c190ced488d1520435df8234ef50971d6 (diff) |
Remember last normalization value when the dialog is re-opened.
git-svn-id: svn://localhost/ardour2/branches/3.0@5227 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'gtk2_ardour')
-rw-r--r-- | gtk2_ardour/editor.cc | 2 | ||||
-rw-r--r-- | gtk2_ardour/editor.h | 1 | ||||
-rw-r--r-- | gtk2_ardour/editor_ops.cc | 3 |
3 files changed, 6 insertions, 0 deletions
diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index 613c91f2b8..c669d6b261 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -874,6 +874,8 @@ Editor::Editor () Config->ParameterChanged.connect (mem_fun (*this, &Editor::parameter_changed)); Route::SyncOrderKeys.connect (mem_fun (*this, &Editor::sync_order_keys)); + _last_normalization_value = 0; + constructed = true; instant_save (); } diff --git a/gtk2_ardour/editor.h b/gtk2_ardour/editor.h index 66b65e7470..7f6aca7fbd 100644 --- a/gtk2_ardour/editor.h +++ b/gtk2_ardour/editor.h @@ -1172,6 +1172,7 @@ class Editor : public PublicEditor void reverse_region (); void strip_region_silence (); void normalize_region (); + double _last_normalization_value; void denormalize_region (); void adjust_region_scale_amplitude (bool up); void quantize_region (); diff --git a/gtk2_ardour/editor_ops.cc b/gtk2_ardour/editor_ops.cc index fcf9937e90..0530664acd 100644 --- a/gtk2_ardour/editor_ops.cc +++ b/gtk2_ardour/editor_ops.cc @@ -4594,6 +4594,7 @@ Editor::normalize_region () spin.set_increments (0.1, 1); spin.set_value (0); hbox.pack_start (spin); + spin.set_value (_last_normalization_value); hbox.pack_start (*manage (new Label (_("dbFS")))); hbox.show_all (); dialog.get_vbox()->pack_start (hbox); @@ -4620,6 +4621,8 @@ Editor::normalize_region () commit_reversible_command (); track_canvas->get_window()->set_cursor (*current_canvas_cursor); + + _last_normalization_value = spin.get_value (); } |