summaryrefslogtreecommitdiff
path: root/gtk2_ardour
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-09 19:47:39 +0200
committerRobin Gareus <robin@gareus.org>2013-07-10 15:27:16 +0200
commit56f4341ade5131092cc5948c180cd94eff754e6e (patch)
treeaa47e2debba61e5bbb8ccff2ef637a5b9f06c153 /gtk2_ardour
parentc3a6b940907aeba5b5b262567097c0a87505f8c8 (diff)
meterbridge label rework - phase one (better, but not good)
Diffstat (limited to 'gtk2_ardour')
-rw-r--r--gtk2_ardour/ardour3_widget_list.rc1
-rw-r--r--gtk2_ardour/meter_strip.cc19
-rw-r--r--gtk2_ardour/meter_strip.h2
3 files changed, 11 insertions, 11 deletions
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<ARDOUR::Route> 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<ARDOUR::Route> 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;