diff --git a/gtk2_ardour/cuebox_ui.cc b/gtk2_ardour/cuebox_ui.cc index 3c0e7ecfdf..247efbb623 100644 --- a/gtk2_ardour/cuebox_ui.cc +++ b/gtk2_ardour/cuebox_ui.cc @@ -314,6 +314,8 @@ CueBoxUI::context_menu (uint64_t idx) qitems.push_back (MenuElem (TriggerUI::quantize_length_to_string (b), sigc::bind (sigc::mem_fun (*this, &CueBoxUI::set_all_quantization), b, idx))); b = BBT_Offset (0, 0, ticks_per_beat / 16); qitems.push_back (MenuElem (TriggerUI::quantize_length_to_string (b), sigc::bind (sigc::mem_fun (*this, &CueBoxUI::set_all_quantization), b, idx))); + b = BBT_Offset (-1, 0, 0); + qitems.push_back (MenuElem (TriggerUI::quantize_length_to_string (b), sigc::bind (sigc::mem_fun (*this, &CueBoxUI::set_all_quantization), b, idx))); Menu* load_menu = manage (new Menu); MenuList& loitems (load_menu->items ()); diff --git a/gtk2_ardour/trigger_master.cc b/gtk2_ardour/trigger_master.cc index cb06a3b6a5..af4c6d3d3c 100644 --- a/gtk2_ardour/trigger_master.cc +++ b/gtk2_ardour/trigger_master.cc @@ -391,6 +391,8 @@ TriggerMaster::context_menu () qitems.push_back (MenuElem (TriggerUI::quantize_length_to_string (b), sigc::bind (sigc::mem_fun (*this, &TriggerMaster::set_all_quantization), b))); b = BBT_Offset (0, 0, ticks_per_beat / 16); qitems.push_back (MenuElem (TriggerUI::quantize_length_to_string (b), sigc::bind (sigc::mem_fun (*this, &TriggerMaster::set_all_quantization), b))); + b = BBT_Offset (-1, 0, 0); + qitems.push_back (MenuElem (TriggerUI::quantize_length_to_string (b), sigc::bind (sigc::mem_fun (*this, &TriggerMaster::set_all_quantization), b))); Menu* load_menu = manage (new Menu); MenuList& loitems (load_menu->items ()); @@ -792,6 +794,8 @@ CueMaster::context_menu () qitems.push_back (MenuElem (TriggerUI::quantize_length_to_string (b), sigc::bind (sigc::mem_fun (*this, &CueMaster::set_all_quantization), b))); b = BBT_Offset (0, 0, ticks_per_beat / 16); qitems.push_back (MenuElem (TriggerUI::quantize_length_to_string (b), sigc::bind (sigc::mem_fun (*this, &CueMaster::set_all_quantization), b))); + b = BBT_Offset (-1, 0, 0); + qitems.push_back (MenuElem (TriggerUI::quantize_length_to_string (b), sigc::bind (sigc::mem_fun (*this, &CueMaster::set_all_quantization), b))); Menu* load_menu = manage (new Menu); MenuList& loitems (load_menu->items ()); diff --git a/gtk2_ardour/trigger_ui.cc b/gtk2_ardour/trigger_ui.cc index fd7ce9636e..e8b0984cf1 100644 --- a/gtk2_ardour/trigger_ui.cc +++ b/gtk2_ardour/trigger_ui.cc @@ -538,6 +538,11 @@ TriggerUI::launch_context_menu () if (trigger ()->quantization () == b) { dynamic_cast (&qitems.back ())->set_active (true); } + b = BBT_Offset (-1, 0, 0); + qitems.push_back (RadioMenuElem (qgroup, TriggerUI::quantize_length_to_string (b), sigc::bind(sigc::mem_fun (*this, &TriggerUI::set_quantization), b))); + if (trigger ()->quantization () == b) { + dynamic_cast (&qitems.back ())->set_active (true); + } items.push_back (MenuElem (_("Launch Style..."), *launch_menu)); items.push_back (MenuElem (_("Quantization..."), *quant_menu));