From: Robin Gareus Date: Tue, 9 Jul 2013 17:47:39 +0000 (+0200) Subject: meterbridge label rework - phase one (better, but not good) X-Git-Tag: 3.3~79 X-Git-Url: https://main.carlh.net/gitweb/?a=commitdiff_plain;h=56f4341ade5131092cc5948c180cd94eff754e6e;p=ardour.git meterbridge label rework - phase one (better, but not good) --- diff --git a/gtk2_ardour/ardour3_widget_list.rc b/gtk2_ardour/ardour3_widget_list.rc index fc49b31144..05ebde9421 100644 --- a/gtk2_ardour/ardour3_widget_list.rc +++ b/gtk2_ardour/ardour3_widget_list.rc @@ -352,7 +352,6 @@ widget "*ProcessorList*" style:highest "processor_list" widget "*PortMatrixLabel*" style:highest "small_text" widget "*MidiTracerTextView" style:highest "midi_tracer_textview" widget "*solo isolate" style:highest "solo_isolate" -widget "*meterbridge numlabel" style:highest "large_bold_text" widget "*meterbridge label" style:highest "meterbridge_label" widget "*solo safe" style:highest "solo_safe" widget "*ContrastingPopup" style:highest "contrasting_popup" diff --git a/gtk2_ardour/meter_strip.cc b/gtk2_ardour/meter_strip.cc index ff98652e1e..de8697037e 100644 --- a/gtk2_ardour/meter_strip.cc +++ b/gtk2_ardour/meter_strip.cc @@ -65,7 +65,7 @@ MeterStrip::MeterStrip (int metricmode) set_spacing(2); peakbx.set_size_request(-1, 14); namebx.set_size_request(18, 52); - numbx.set_size_request(18, 42); + numbx.set_size_request(18, 18); set_metric_mode(metricmode); @@ -149,22 +149,26 @@ MeterStrip::MeterStrip (Session* sess, boost::shared_ptr rt) name_label.set_alignment(-1.0, .5); ARDOUR_UI::instance()->set_tip (name_label, _route->name()); - number_label.set_alignment(1.0, .5); - number_label.set_name("meterbridge numlabel"); + number_label.set_alignment(.5, .5); + number_label.set_name("meterbridge label"); + number_label.set_corner_radius(2); + number_label.set_size_request(18, 18); if (_route->unique_id() > 0) { char buf[12]; snprintf(buf, 12, "%d", _route->unique_id()); number_label.set_text(buf); + number_label.show(); } else { number_label.set_text(""); + number_label.hide(); } namebx.set_size_request(18, 52); namebx.pack_start(name_label, true, false, 3); - numbx.set_size_request(18, 42); - numbx.pack_start(number_label, true, false, 0); + numbx.set_size_request(18, 18); + numbx.pack_start(number_label, true, false, 3); recbox.pack_start(*rec_enable_button, true, false); btnbox.pack_start(recbox, false, false, 1); @@ -191,11 +195,9 @@ MeterStrip::MeterStrip (Session* sess, boost::shared_ptr rt) pack_start (peakbx, false, false); pack_start (meterbox, true, true); + pack_start (numbx, false, false); pack_start (btnbox, false, false); pack_start (namebx, false, false); - pack_start (numbx, false, false); - - number_label.show(); name_label.show(); peak_display.show(); peakbx.show(); @@ -429,7 +431,6 @@ MeterStrip::set_metric_mode (int metricmode) void MeterStrip::set_pos (int pos) { - number_label.set_alignment(1.0, pos%2 ? 0.0 : 1.0 ); } gint diff --git a/gtk2_ardour/meter_strip.h b/gtk2_ardour/meter_strip.h index 2651027d5a..c81b0e5409 100644 --- a/gtk2_ardour/meter_strip.h +++ b/gtk2_ardour/meter_strip.h @@ -92,7 +92,7 @@ class MeterStrip : public Gtk::VBox, public RouteUI Gtk::HBox namebx; Gtk::HBox numbx; ArdourButton name_label; - Gtk::Label number_label; + ArdourButton number_label; Gtk::DrawingArea meter_metric_area; Gtk::DrawingArea meter_ticks1_area; Gtk::DrawingArea meter_ticks2_area;