level_meter = 0;
_strip_type = 0;
_tick_bar = 0;
+ _metricmode = -1;
+ metric_type = MeterPeak;
mtr_vbox.set_spacing(2);
nfo_vbox.set_spacing(2);
peakbx.set_size_request(-1, 14);
_has_midi = false;
_tick_bar = 0;
+ _metricmode = -1;
+ metric_type = MeterPeak;
int meter_width = 6;
if (_route->shared_peak_meter()->input_streams().n_total() == 1) {
name_label.set_size_request(18, 50);
name_label.set_alignment(-1.0, .5);
ARDOUR_UI::instance()->set_tip (name_label, _route->name());
+ ARDOUR_UI::instance()->set_tip (*level_meter, _route->name());
namebx.set_size_request(18, 52);
namebx.pack_start(name_label, true, false, 3);
MeterStrip::~MeterStrip ()
{
- delete level_meter;
- CatchDeletion (this);
+ if (level_meter) {
+ delete level_meter;
+ CatchDeletion (this);
+ }
}
void
ENSURE_GUI_THREAD (*this, &MeterStrip::strip_name_changed, what_changed)
name_label.set_text(_route->name());
ARDOUR_UI::instance()->set_tip (name_label, _route->name());
+ if (level_meter) {
+ ARDOUR_UI::instance()->set_tip (*level_meter, _route->name());
+ }
}
void
switch (mh) {
default:
case 0:
- nh = ceilf(wh * .11f);
+ nh = ceilf(wh * .12f);
if (nh < 52) nh = 52;
if (nh > 148) nh = 148;
break;
+ case 1:
+ nh = 52;
+ break;
case 2:
- nh = ceilf(wh * .22);
- if (nh < 52) nh = 52;
- if (nh > 256) nh = 256;
+ nh = 88;
break;
- case 1:
- nh = ceilf(wh * .08);
- if (nh < 36) nh = 36;
- if (nh > 128) nh = 128;
+ case 3:
+ nh = 106;
+ break;
+ case 4:
+ nh = 148;
break;
}
namebx.set_size_request(18, nh);
RadioMenuItem::Group group;
_suspend_menu_callbacks = true;
- items.push_back (SeparatorElem());
- add_label_height_item (items, group, _("Short labels"), 1);
- add_label_height_item (items, group, _("Medium labels"), 0);
- add_label_height_item (items, group, _("Tall labels"), 2);
+ add_label_height_item (items, group, _("Variable height"), 0);
+ add_label_height_item (items, group, _("Short"), 1);
+ add_label_height_item (items, group, _("Tall"), 2);
+ add_label_height_item (items, group, _("Grande"), 3);
+ add_label_height_item (items, group, _("Venti"), 4);
m->popup (ev->button, ev->time);
_suspend_menu_callbacks = false;