From 30c785dc37a3febd4299fd5bf9880ab00bf7fa48 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 29 Dec 2016 23:04:39 +0100 Subject: Turn Theme Manager into an OptionEditor (no direct use of Gtk) --- gtk2_ardour/ardour_ui_options.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'gtk2_ardour/ardour_ui_options.cc') 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()); + } } } -- cgit v1.2.3