add central API to calculate UI scaling
[ardour.git] / gtk2_ardour / ardour_ui_options.cc
index c9200681eb68e122910482f40774a2d6ec32b2c7..f63dd46401ee94d3d330853ffe99d795dee24a98 100644 (file)
@@ -416,11 +416,15 @@ ARDOUR_UI::parameter_changed (std::string p)
                }
        } else if (p == "waveform-scale") {
                ArdourCanvas::WaveView::set_global_logscaled (ARDOUR_UI::config()->get_waveform_scale() == Logarithmic);
+       } else if (p == "widget-prelight") {
+               CairoWidget::set_widget_prelight( config()->get_widget_prelight() );
        } else if (p == "waveform-shape") {
                ArdourCanvas::WaveView::set_global_shape (ARDOUR_UI::config()->get_waveform_shape() == Rectified
                                ? ArdourCanvas::WaveView::Rectified : ArdourCanvas::WaveView::Normal);
        } else if (p == "show-waveform-clipping") {
                ArdourCanvas::WaveView::set_global_show_waveform_clipping (ARDOUR_UI::config()->get_show_waveform_clipping());
+       } else if (p == "font-scale") {
+               ui_scale = config()->get_font_scale () / 102400.;
        }
 }