X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Fpanner_ui.cc;h=08188337674612562c65c1ea27454e4d1907b87a;hb=9a45e0fde9eb6297ea4cc246aa2ef5d085ebe49b;hp=83b296f7a0d4c55cbd52fe0f172908d155dfc3b6;hpb=91fac4c96dc6210dcc056da70dc608700d7eb570;p=ardour.git diff --git a/gtk2_ardour/panner_ui.cc b/gtk2_ardour/panner_ui.cc index 83b296f7a0..0818833767 100644 --- a/gtk2_ardour/panner_ui.cc +++ b/gtk2_ardour/panner_ui.cc @@ -27,21 +27,23 @@ #include "ardour/panner_shell.h" #include "ardour/session.h" -#include "ardour_ui.h" #include "panner_ui.h" #include "panner2d.h" #include "gui_thread.h" #include "stereo_panner.h" #include "timers.h" +#include "tooltips.h" #include "mono_panner.h" +#include "ui_config.h" -#include "i18n.h" +#include "pbd/i18n.h" using namespace std; using namespace ARDOUR; using namespace PBD; using namespace Gtkmm2ext; using namespace Gtk; +using namespace ARDOUR_UI_UTILS; PannerUI::PannerUI (Session* s) : _current_nouts (-1) @@ -67,8 +69,8 @@ PannerUI::PannerUI (Session* s) pan_automation_style_button.set_name ("MixerAutomationModeButton"); pan_automation_state_button.set_name ("MixerAutomationPlaybackButton"); - ARDOUR_UI::instance()->set_tip (pan_automation_state_button, _("Pan automation mode")); - ARDOUR_UI::instance()->set_tip (pan_automation_style_button, _("Pan automation type")); + set_tooltip (pan_automation_state_button, _("Pan automation mode")); + set_tooltip (pan_automation_style_button, _("Pan automation type")); //set_size_request_to_display_given_text (pan_automation_state_button, X_("O"), 2, 2); //set_size_request_to_display_given_text (pan_automation_style_button, X_("0"), 2, 2); @@ -240,7 +242,7 @@ PannerUI::setup_pan () return; } - const double scale = std::max(1.0, ARDOUR_UI::config()->get_font_scale() / 102400.); + const float scale = std::max (1.f, UIConfiguration::instance().get_ui_scale()); if (_current_uri == "http://ardour.org/plugin/panner_2in2out#ui") { @@ -250,7 +252,7 @@ PannerUI::setup_pan () boost::shared_ptr pannable = _panner->pannable(); _stereo_panner = new StereoPanner (_panshell); - _stereo_panner->set_size_request (-1, 5 * ceil(7. * scale)); + _stereo_panner->set_size_request (-1, 5 * ceilf(7.f * scale)); _stereo_panner->set_send_drawing_mode (_send_mode); pan_vbox.pack_start (*_stereo_panner, false, false); @@ -286,7 +288,7 @@ PannerUI::setup_pan () _mono_panner->signal_button_release_event().connect (sigc::mem_fun(*this, &PannerUI::pan_button_event)); - _mono_panner->set_size_request (-1, 5 * ceil(7. * scale)); + _mono_panner->set_size_request (-1, 5 * ceilf(7.f * scale)); _mono_panner->set_send_drawing_mode (_send_mode); update_pan_sensitive (); @@ -295,7 +297,7 @@ PannerUI::setup_pan () else if (_current_uri == "http://ardour.org/plugin/panner_vbap#ui") { if (!twod_panner) { - twod_panner = new Panner2d (_panshell, 61 * scale); + twod_panner = new Panner2d (_panshell, rintf(61.f * scale)); twod_panner->set_name ("MixerPanZone"); twod_panner->show (); twod_panner->signal_button_press_event().connect (sigc::mem_fun(*this, &PannerUI::pan_button_event), false); @@ -306,7 +308,7 @@ PannerUI::setup_pan () if (big_window) { big_window->reset (nins); } - twod_panner->set_size_request (-1, 61 * scale); + twod_panner->set_size_request (-1, rintf(61.f * scale)); twod_panner->set_send_drawing_mode (_send_mode); /* and finally, add it to the panner frame */