using namespace Gtkmm2ext;
using namespace Gtk;
-const int PannerUI::pan_bar_height = 35;
-
PannerUI::PannerUI (Session* s)
: _current_nouts (-1)
, _current_nins (-1)
return;
}
+ const float scale = std::max (1.f, ARDOUR_UI::ui_scale);
+
if (_current_uri == "http://ardour.org/plugin/panner_2in2out#ui")
{
delete big_window;
boost::shared_ptr<Pannable> pannable = _panner->pannable();
_stereo_panner = new StereoPanner (_panshell);
- _stereo_panner->set_size_request (-1, pan_bar_height);
+ _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);
_mono_panner->signal_button_release_event().connect (sigc::mem_fun(*this, &PannerUI::pan_button_event));
- _mono_panner->set_size_request (-1, pan_bar_height);
+ _mono_panner->set_size_request (-1, 5 * ceilf(7.f * scale));
_mono_panner->set_send_drawing_mode (_send_mode);
update_pan_sensitive ();
else if (_current_uri == "http://ardour.org/plugin/panner_vbap#ui")
{
if (!twod_panner) {
- twod_panner = new Panner2d (_panshell, 61);
+ 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);
if (big_window) {
big_window->reset (nins);
}
- twod_panner->set_size_request (-1, 61);
+ 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 */