summaryrefslogtreecommitdiff
path: root/gtk2_ardour/meterbridge.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-07-08 16:24:17 +0200
committerRobin Gareus <robin@gareus.org>2013-07-10 15:27:14 +0200
commit7121e194374ca6687b38b1dfaaa2bd2b8c555d2b (patch)
tree460880b161481505fbba8533d54744371a61a240 /gtk2_ardour/meterbridge.cc
parentc47afaab7463dd3e34cbea35d134c6b78ce7c7d5 (diff)
meterbridge: if track-name starts with number, display only number
Diffstat (limited to 'gtk2_ardour/meterbridge.cc')
-rw-r--r--gtk2_ardour/meterbridge.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/gtk2_ardour/meterbridge.cc b/gtk2_ardour/meterbridge.cc
index 6a8819d88e..35df88e76a 100644
--- a/gtk2_ardour/meterbridge.cc
+++ b/gtk2_ardour/meterbridge.cc
@@ -587,6 +587,7 @@ Meterbridge::sync_order_keys (RouteSortOrderKey src)
strips.sort(sorter);
int pos = 0;
+ int vis = 0;
for (list<MeterBridgeStrip>::iterator i = strips.begin(); i != strips.end(); ++i) {
@@ -598,6 +599,7 @@ Meterbridge::sync_order_keys (RouteSortOrderKey src)
if (_show_master) {
(*i).s->show();
(*i).visible = true;
+ vis++;
} else {
(*i).s->hide();
(*i).visible = false;
@@ -610,6 +612,7 @@ Meterbridge::sync_order_keys (RouteSortOrderKey src)
if (_show_busses) {
(*i).s->show();
(*i).visible = true;
+ vis++;
} else {
(*i).s->hide();
(*i).visible = false;
@@ -619,6 +622,7 @@ Meterbridge::sync_order_keys (RouteSortOrderKey src)
if (_show_midi) {
(*i).s->show();
(*i).visible = true;
+ vis++;
} else {
(*i).s->hide();
(*i).visible = false;
@@ -627,7 +631,9 @@ Meterbridge::sync_order_keys (RouteSortOrderKey src)
else {
(*i).s->show();
(*i).visible = true;
+ vis++;
}
+ (*i).s->set_pos(vis);
meterarea.reorder_child(*((*i).s), pos++);
}
}