13
0
livetrax/libs/surfaces
Johannes Mueller f7452c2a3a Addressing #7371: don't trigger session->undo() from non-GUI-thread
When triggering Session::undo() or Session::redo() from a
non-GUI-thread (e.g. from a surface protocol) Ardour crashes if setting a
CairoWidget dirty due to a ENSURE_GUI_THREAD assertion. (see #7371)

By triggering undo by BasicUI::access_action() rather than by Session::undo()
we ensure that the GUI thread will finally call Session::undo().

So more like a workaround ... but better than crashing :)
2017-07-01 01:04:44 +02:00
..
cc121 change the way ControlProtocols (control surfaces) are notified and handle Stripable selection changes 2017-05-12 14:51:39 +01:00
control_protocol Addressing #7371: don't trigger session->undo() from non-GUI-thread 2017-07-01 01:04:44 +02:00
faderport Prepare removal of redundant get_user/set_user API. 2017-06-21 18:13:41 +02:00
faderport8 FP8: Scribble-strip display preferences 2017-06-30 19:55:03 +02:00
frontier
generic_midi Switch to PBD control-math and prefer Controllable API 2017-06-21 18:12:04 +02:00
mackie amend 5e5f7a55; re-add wrongly removed variable 2017-06-23 18:15:50 +02:00
osc OSC: simplify GUI and make less error-prone 2017-06-24 13:13:53 -07:00
push2 change the way ControlProtocols (control surfaces) are notified and handle Stripable selection changes 2017-05-12 14:51:39 +01:00
tranzport
wiimote change the way ControlProtocols (control surfaces) are notified and handle Stripable selection changes 2017-05-12 14:51:39 +01:00
wscript Faderport8 control surface support 2017-04-13 21:21:59 +02:00