id -= 8;
switch (type) {
case BtnSolo:
- return 0x50 + id;
+ switch (id) {
+ case 3:
+ return 0x58;
+ case 6:
+ return 0x59;
+ default:
+ return 0x50 + id;
+ }
case BtnMute:
return 0x78 + id;
case BtnSelect:
set_select_controllable (boost::shared_ptr<AutomationControl>());
select_button ().set_active (s->is_selected ());
- select_button ().set_color (s->presentation_info ().color());
+
+ set_select_button_color (s->presentation_info ().color());
//select_button ().set_blinking (false);
_stripable_name = s->name ();
set_strip_mode (5); // small meters + 3 lines of text (3rd is large) + value-bar
}
else if (have_meter) {
- set_strip_mode (4); // big meters + 3 lines of text (3rd line is large)
+ /* we cannot use "big meters" mode 4, since that implies
+ * 2 "Large" (4char) text lines, followed by a HUGE 2 char line
+ * and hides timecode-clock */
+ set_strip_mode (5);
}
else if (have_panner) {
set_strip_mode (0); // 3 lines of text (3rd line is large + long) + value-bar
FP8Strip::periodic ()
{
periodic_update_fader ();
+#ifndef FADERPORT2
periodic_update_meter ();
if (_displaymode != PluginSelect && _displaymode != PluginParam) {
periodic_update_timecode (_base.clock_mode ());
}
+#endif
}