Paul Davis
e175410f54
1. do more to ensure that we do not call MidiSurface::begin_using_device() multiple times without ::stop_using_device() in between. This reduces the risk of duplicate signal handler connections being made (it might even eliminate it). 2. Notify all control surfaces when MIDI connectivity is established AND disestablished. This gives them a chance to update their notion of their current connection state. This can be important with JACK across zombification, but also likely across backend stop&start. These changes currntly only impact classes derived from MidiSurface but something equivalent is required for all control surfaces |
||
---|---|---|
.. | ||
basic_ui.h | ||
control_protocol.h | ||
types.h | ||
visibility.h |