summaryrefslogtreecommitdiff
path: root/gtk2_ardour/ardour_ui_options.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2016-12-29 23:04:39 +0100
committerRobin Gareus <robin@gareus.org>2016-12-29 23:06:15 +0100
commit30c785dc37a3febd4299fd5bf9880ab00bf7fa48 (patch)
treec2b0df97ebd04c56afb6df35dbca68604c58a9a1 /gtk2_ardour/ardour_ui_options.cc
parent1d97a0fb3e4f9294308f3b5718f61b9d6bd1504c (diff)
Turn Theme Manager into an OptionEditor (no direct use of Gtk)
Diffstat (limited to 'gtk2_ardour/ardour_ui_options.cc')
-rw-r--r--gtk2_ardour/ardour_ui_options.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/gtk2_ardour/ardour_ui_options.cc b/gtk2_ardour/ardour_ui_options.cc
index dc149de553..dc0e8b41f4 100644
--- a/gtk2_ardour/ardour_ui_options.cc
+++ b/gtk2_ardour/ardour_ui_options.cc
@@ -437,6 +437,17 @@ ARDOUR_UI::parameter_changed (std::string p)
}
} else if (p == "layered-record-mode") {
layered_button.set_active (_session->config.get_layered_record_mode ());
+ } else if (p == "show-waveform-clipping") {
+ ArdourCanvas::WaveView::set_global_show_waveform_clipping (UIConfiguration::instance().get_show_waveform_clipping());
+ } else if (p == "waveform-gradient-depth") {
+ ArdourCanvas::WaveView::set_global_gradient_depth (UIConfiguration::instance().get_waveform_gradient_depth());
+ } else if (p == "flat-buttons") {
+ bool flat = UIConfiguration::instance().get_flat_buttons();
+ if (ArdourButton::flat_buttons () != flat) {
+ ArdourButton::set_flat_buttons (flat);
+ /* force a redraw */
+ gtk_rc_reset_styles (gtk_settings_get_default());
+ }
}
}