meterbridge: update peak button size and tweak label position
authorRobin Gareus <robin@gareus.org>
Tue, 2 Jul 2013 23:47:40 +0000 (01:47 +0200)
committerRobin Gareus <robin@gareus.org>
Wed, 10 Jul 2013 13:27:05 +0000 (15:27 +0200)
gtk2_ardour/meter_strip.cc

index 151bfa3da4d135e2e3290868adbfa0f2dbcf63a9..71f90aa96348fd2a4dd8c006b2cfcee7398a6e7f 100644 (file)
@@ -60,7 +60,7 @@ MeterStrip::MeterStrip (int metricmode)
 {
        level_meter = 0;
        set_spacing(2);
-       peakbx.set_size_request(-1, 16);
+       peakbx.set_size_request(-1, 14);
        btnbox.set_size_request(-1, 16);
 
        _types.clear ();
@@ -147,7 +147,7 @@ MeterStrip::MeterStrip (Session* sess, boost::shared_ptr<ARDOUR::Route> rt)
        peak_display.set_size_request(-1, 8);
 
        Gtk::Alignment *peak_align = Gtk::manage (new Gtk::Alignment());
-       peak_align->set(0.5, 1.0, 0.75, 0.8); // TODO rather add padding 4px left+right (ticks)
+       peak_align->set(0.5, 1.0, 0.9, 0.8);
        peak_align->add(peak_display);
        peakbx.pack_start(*peak_align, true, true);
        peakbx.set_size_request(-1, 14);
@@ -468,7 +468,7 @@ MeterStrip::render_metrics (Gtk::Widget& w, vector<DataType> types)
                                break;
                        }
 
-                       gint const pos = height - (gint) floor (height * fraction);
+                       gint const pos = height - (gint) rintf (height * fraction);
                        layout->set_text(buf);
 
                        /* we want logical extents, not ink extents here */
@@ -480,7 +480,7 @@ MeterStrip::render_metrics (Gtk::Widget& w, vector<DataType> types)
                        p = min (p, height - th);
                        p = max (p, 0);
 
-                       cairo_move_to (cr, width-1-tw, p + .5);
+                       cairo_move_to (cr, width-1-tw, p);
                        pango_cairo_show_layout (cr, layout->gobj());
                }
        }