diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-25 15:23:25 -0400 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2014-06-25 15:23:25 -0400 |
commit | 298085eec2ba5b5ff98a456c29fefac94c486bb8 (patch) | |
tree | 9fa488a7b084611123637dbcf465ed16e8633deb /gtk2_ardour/editor_rulers.cc | |
parent | c381f5b653685457123070e54f958fa71e83e327 (diff) |
use new ruler dialog class for context clicks on ruler labels area
Diffstat (limited to 'gtk2_ardour/editor_rulers.cc')
-rw-r--r-- | gtk2_ardour/editor_rulers.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/gtk2_ardour/editor_rulers.cc b/gtk2_ardour/editor_rulers.cc index bdc7421eb9..fb496b6a20 100644 --- a/gtk2_ardour/editor_rulers.cc +++ b/gtk2_ardour/editor_rulers.cc @@ -47,6 +47,7 @@ #include "editing.h" #include "actions.h" #include "gui_thread.h" +#include "ruler_dialog.h" #include "time_axis_view.h" #include "editor_drag.h" #include "editor_cursors.h" @@ -181,10 +182,10 @@ bool Editor::ruler_label_button_release (GdkEventButton* ev) { if (Gtkmm2ext::Keyboard::is_context_menu_event (ev)) { - Gtk::Menu* m = dynamic_cast<Gtk::Menu*> (ActionManager::get_widget (X_("/RulerMenuPopup"))); - if (m) { - m->popup (1, ev->time); + if (!ruler_dialog) { + ruler_dialog = new RulerDialog (); } + ruler_dialog->present (); } return true; |