X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=libs%2Fgtkmm2ext%2Fbindable_button.cc;h=3c3cad6e46ddd04def011484da23686568cfbe25;hb=0697aed059a8dae6c93440924287259422da82be;hp=fcc6093361e954ab47f6e41a75049ea493dfe96c;hpb=dd455c894aed80a4aa73e4fa186d0b8419c105c8;p=ardour.git diff --git a/libs/gtkmm2ext/bindable_button.cc b/libs/gtkmm2ext/bindable_button.cc index fcc6093361..3c3cad6e46 100644 --- a/libs/gtkmm2ext/bindable_button.cc +++ b/libs/gtkmm2ext/bindable_button.cc @@ -32,8 +32,7 @@ using namespace Gtkmm2ext; using namespace std; BindableToggleButton::BindableToggleButton (MIDI::Controllable *mc) - : ToggleButton (), - prompter (Gtk::WIN_POS_MOUSE, 30000, false), + : prompter (Gtk::WIN_POS_MOUSE, 30000, false), midi_control (mc), bind_button (2), bind_statemask (Gdk::CONTROL_MASK) @@ -43,7 +42,7 @@ BindableToggleButton::BindableToggleButton (MIDI::Controllable *mc) } BindableToggleButton::BindableToggleButton(MIDI::Controllable *mc, const string &label) - : ToggleButton (label), + : StatefulButton (label), prompter (Gtk::WIN_POS_MOUSE, 30000, false), midi_control (mc), bind_button (2), @@ -90,17 +89,6 @@ BindableToggleButton::midi_learn() } } -bool -BindableToggleButton::on_button_press_event (GdkEventButton *ev) -{ - if ((ev->state & bind_statemask) && ev->button == bind_button) { - midi_learn (); - return true; - } - - return false; -} - bool BindableToggleButton::prompter_hiding (GdkEventAny *ev) {