ensure that MidiStreamView calls a color handler for each region
This allows MIDI regions to auto-update during theme editing
This commit is contained in:
parent
7ee5a3f24d
commit
f407d4e3b7
|
@ -567,6 +567,10 @@ MidiStreamView::color_handler ()
|
||||||
} else {
|
} else {
|
||||||
canvas_rect->set_fill_color (UIConfiguration::instance().color ("midi bus base"));
|
canvas_rect->set_fill_color (UIConfiguration::instance().color ("midi bus base"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (auto & rv : region_views) {
|
||||||
|
rv->color_handler ();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
|
@ -158,6 +158,8 @@ public:
|
||||||
ARDOUR::CueMarker find_model_cue_marker (ArdourMarker*);
|
ARDOUR::CueMarker find_model_cue_marker (ArdourMarker*);
|
||||||
void drop_cue_marker (ArdourMarker*);
|
void drop_cue_marker (ArdourMarker*);
|
||||||
|
|
||||||
|
virtual void color_handler() { set_colors(); }
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
/** Allows derived types to specify their visibility requirements
|
/** Allows derived types to specify their visibility requirements
|
||||||
|
@ -189,7 +191,6 @@ protected:
|
||||||
virtual void set_sync_mark_color ();
|
virtual void set_sync_mark_color ();
|
||||||
virtual void reset_width_dependent_items (double pixel_width);
|
virtual void reset_width_dependent_items (double pixel_width);
|
||||||
|
|
||||||
virtual void color_handler () {}
|
|
||||||
virtual void parameter_changed (std::string const&);
|
virtual void parameter_changed (std::string const&);
|
||||||
|
|
||||||
void maybe_raise_cue_markers ();
|
void maybe_raise_cue_markers ();
|
||||||
|
|
Loading…
Reference in New Issue