summaryrefslogtreecommitdiff
path: root/gtk2_ardour/meter_strip.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2015-04-22 21:34:27 +0200
committerRobin Gareus <robin@gareus.org>2015-04-22 21:40:43 +0200
commitb38ab89d92a5f963c90da885409da541ad081a65 (patch)
treeb29a21e7a8121f1e37c70d95ad71484d590ed43d /gtk2_ardour/meter_strip.cc
parent8d85afd29420a98148ac994f8dcb4e5412b7c2e2 (diff)
clean up GUI scaling
Diffstat (limited to 'gtk2_ardour/meter_strip.cc')
-rw-r--r--gtk2_ardour/meter_strip.cc18
1 files changed, 4 insertions, 14 deletions
diff --git a/gtk2_ardour/meter_strip.cc b/gtk2_ardour/meter_strip.cc
index 392149f593..c325673c55 100644
--- a/gtk2_ardour/meter_strip.cc
+++ b/gtk2_ardour/meter_strip.cc
@@ -59,7 +59,7 @@ PBD::Signal1<void,MeterStrip*> MeterStrip::CatchDeletion;
PBD::Signal0<void> MeterStrip::MetricChanged;
PBD::Signal0<void> MeterStrip::ConfigurationChanged;
-#define PX_SCALE(pxmin, dflt) rint(std::max((double)pxmin, (double)dflt * scale))
+#define PX_SCALE(pxmin, dflt) rint(std::max((double)pxmin, (double)dflt * ARDOUR_UI::ui_scale))
MeterStrip::MeterStrip (int metricmode, MeterType mt)
: AxisView(0)
@@ -71,8 +71,6 @@ MeterStrip::MeterStrip (int metricmode, MeterType mt)
_metricmode = -1;
metric_type = MeterPeak;
- const double scale = (double) ARDOUR_UI::config()->get_font_scale() / 102400.;
-
mtr_vbox.set_spacing (PX_SCALE(2, 2));
nfo_vbox.set_spacing (PX_SCALE(2, 2));
peakbx.set_size_request (-1, PX_SCALE(14, 14));
@@ -124,8 +122,6 @@ MeterStrip::MeterStrip (Session* sess, boost::shared_ptr<ARDOUR::Route> rt)
, _route(rt)
, peak_display()
{
- const double scale = (double) ARDOUR_UI::config()->get_font_scale() / 102400.;
-
mtr_vbox.set_spacing (PX_SCALE(2, 2));
nfo_vbox.set_spacing (PX_SCALE(2, 2));
SessionHandlePtr::set_session (sess);
@@ -517,8 +513,6 @@ MeterStrip::on_size_request (Gtk::Requisition* r)
void
MeterStrip::on_size_allocate (Gtk::Allocation& a)
{
- const double scale = (double) ARDOUR_UI::config()->get_font_scale() / 102400.;
-
const int wh = a.get_height();
int nh;
int mh = 0;
@@ -551,8 +545,8 @@ MeterStrip::on_size_allocate (Gtk::Allocation& a)
tnh = 4 + std::max(2u, _session->track_number_decimals()) * 8; // TODO 8 = max_with_of_digit_0_to_9()
}
- nh *= scale;
- tnh *= scale;
+ nh *= ARDOUR_UI::ui_scale;
+ tnh *= ARDOUR_UI::ui_scale;
int prev_height, ignored;
bool need_relayout = false;
@@ -726,8 +720,6 @@ MeterStrip::redraw_metrics ()
void
MeterStrip::update_button_box ()
{
- const double scale = (double) ARDOUR_UI::config()->get_font_scale() / 102400.;
-
if (!_session) return;
int height = 0;
if (_session->config.get_show_mute_on_meterbridge()) {
@@ -807,8 +799,6 @@ MeterStrip::name_changed () {
if (!_route) {
return;
}
- const double scale = (double) ARDOUR_UI::config()->get_font_scale() / 102400.;
-
name_label.set_text(_route->name ());
if (_session && _session->config.get_track_name_number()) {
const int64_t track_number = _route->track_number ();
@@ -821,7 +811,7 @@ MeterStrip::name_changed () {
}
const int tnh = 4 + std::max(2u, _session->track_number_decimals()) * 8; // TODO 8 = max_width_of_digit_0_to_9()
// NB numbers are rotated 90deg. on the meterbridge -> use height
- number_label.set_size_request(PX_SCALE(18, 18), tnh * scale);
+ number_label.set_size_request(PX_SCALE(18, 18), tnh * ARDOUR_UI::ui_scale);
} else {
number_label.hide();
}