summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorHans Baier <hansfbaier@googlemail.com>2012-10-16 09:19:19 +0000
committerHans Baier <hansfbaier@googlemail.com>2012-10-16 09:19:19 +0000
commit4c9fcd407c0333892a38c97a9598b1a9dd3ca2a4 (patch)
treea2e8ec1514e162b90b1eeac446aa12cae13f5e47 /libs
parentcb84e71caa6faa3694a9c1958d24a67d02839326 (diff)
implement double click to ContentsRange on MidiScroomer
git-svn-id: svn://localhost/ardour2/branches/3.0@13284 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs')
-rw-r--r--libs/gtkmm2ext/gtkmm2ext/scroomer.h2
-rw-r--r--libs/gtkmm2ext/scroomer.cc4
2 files changed, 6 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/gtkmm2ext/scroomer.h b/libs/gtkmm2ext/gtkmm2ext/scroomer.h
index b5c93f7f9f..a5b7f4a9ba 100644
--- a/libs/gtkmm2ext/gtkmm2ext/scroomer.h
+++ b/libs/gtkmm2ext/gtkmm2ext/scroomer.h
@@ -60,6 +60,8 @@ public:
sigc::signal0<void> DragStarting;
sigc::signal0<void> DragFinishing;
+ sigc::signal0<void> DoubleClicked;
+
protected:
Gtk::Adjustment& adj;
diff --git a/libs/gtkmm2ext/scroomer.cc b/libs/gtkmm2ext/scroomer.cc
index dcef6eae33..6e27f5ce0a 100644
--- a/libs/gtkmm2ext/scroomer.cc
+++ b/libs/gtkmm2ext/scroomer.cc
@@ -251,6 +251,10 @@ Scroomer::on_button_press_event (GdkEventButton* ev)
DragStarting (); /* EMIT SIGNAL */
}
+ if (ev->type == GDK_2BUTTON_PRESS && ev->button == 1) {
+ DoubleClicked();
+ }
+
return false;
}