when a context click event occurs in the editor, store the event so we can use it to determine position later during its handling, if necessary
git-svn-id: svn://localhost/ardour2/branches/3.0@11081 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
2b4d07e304
commit
7856f14c44
|
@ -679,6 +679,8 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD
|
|||
Gtk::Menu * track_edit_playlist_submenu;
|
||||
Gtk::Menu * track_selection_edit_playlist_submenu;
|
||||
|
||||
GdkEvent context_click_event;
|
||||
|
||||
void popup_track_context_menu (int, int, ItemType, bool);
|
||||
Gtk::Menu* build_track_context_menu ();
|
||||
Gtk::Menu* build_track_bus_context_menu ();
|
||||
|
@ -1099,7 +1101,7 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD
|
|||
void toggle_region_lock_style ();
|
||||
void raise_region ();
|
||||
void raise_region_to_top ();
|
||||
void change_region_layering_order ();
|
||||
void change_region_layering_order (bool from_context_menu);
|
||||
void lower_region ();
|
||||
void lower_region_to_bottom ();
|
||||
void split_regions_at (framepos_t, RegionSelection&);
|
||||
|
|
|
@ -1300,6 +1300,8 @@ Editor::button_release_handler (ArdourCanvas::Item* item, GdkEvent* event, ItemT
|
|||
|
||||
if (Keyboard::is_context_menu_event (&event->button)) {
|
||||
|
||||
context_click_event = *event;
|
||||
|
||||
if (!_drags->active ()) {
|
||||
|
||||
/* no matter which button pops up the context menu, tell the menu
|
||||
|
|
Loading…
Reference in New Issue
Block a user