if (is_midi_track()) {
- /* rec-enable button exits from step editing */
+ /* rec-enable button exits from step editing, but not context click */
- if (midi_track()->step_editing()) {
+ if (!Keyboard::is_context_menu_event (ev) && midi_track()->step_editing()) {
midi_track()->set_step_editing (false);
return false;
}
void
RouteUI::step_edit_changed (bool yn)
{
+ cerr << _route->name() << " step editing changed to " << yn << endl;
if (yn) {
if (rec_enable_button) {
rec_enable_button->set_active_state (Gtkmm2ext::ExplicitActive);
*/
+#include "pbd/stacktrace.h"
+
#include "ardour/midi_track.h"
#include "ardour/midi_region.h"
#include "ardour/tempo.h"
void
StepEditor::step_entry_done ()
{
+ cerr << this << " SE done\n";
+
hide_connection.disconnect ();
delete_connection.disconnect ();
+
/* everything else will follow the change in the model */
_track->set_step_editing (false);
}
}
if (yn != _step_editing) {
+ std::cerr << "\n\n\n" << name() << " changed step editing to " << yn << std::endl;
+ PBD::stacktrace (std::cerr, 100);
_step_editing = yn;
StepEditStatusChange (yn);
}