summaryrefslogtreecommitdiff
path: root/gtk2_ardour/io_selector.cc
diff options
context:
space:
mode:
Diffstat (limited to 'gtk2_ardour/io_selector.cc')
-rw-r--r--gtk2_ardour/io_selector.cc24
1 files changed, 12 insertions, 12 deletions
diff --git a/gtk2_ardour/io_selector.cc b/gtk2_ardour/io_selector.cc
index d1ee8be31c..a4defec834 100644
--- a/gtk2_ardour/io_selector.cc
+++ b/gtk2_ardour/io_selector.cc
@@ -64,21 +64,21 @@ IOSelector::ports_changed (ARDOUR::IOChange change, void *src)
}
void
-IOSelector::set_state (int r, std::string const & p, bool s)
+IOSelector::set_state (int r, std::string const & p, bool s, uint32_t keymod)
{
if (s) {
if (!_offer_inputs) {
_io->connect_input (_io->input(r), p, 0);
} else {
_io->connect_output (_io->output(r), p, 0);
- }
- } else {
- if (!_offer_inputs) {
- _io->disconnect_input (_io->input(r), p, 0);
- } else {
- _io->disconnect_output (_io->output(r), p, 0);
- }
- }
+ }
+ } else {
+ if (!_offer_inputs) {
+ _io->disconnect_input (_io->input(r), p, 0);
+ } else {
+ _io->disconnect_output (_io->output(r), p, 0);
+ }
+ }
}
bool
@@ -276,8 +276,8 @@ IOSelectorWindow::IOSelectorWindow (
signal_delete_event().connect (bind (sigc::ptr_fun (just_hide_it), this));
_selector.scrolled_window().add_events (Gdk::ENTER_NOTIFY_MASK|Gdk::LEAVE_NOTIFY_MASK);
- _selector.scrolled_window().signal_enter_notify_event().connect (mem_fun (*this, &IOSelectorWindow::enter_scroller));
- _selector.scrolled_window().signal_leave_notify_event().connect (mem_fun (*this, &IOSelectorWindow::leave_scroller));
+ _selector.scrolled_window().signal_enter_notify_event().connect (mem_fun (*this, &IOSelectorWindow::enter_scroller), false);
+ _selector.scrolled_window().signal_leave_notify_event().connect (mem_fun (*this, &IOSelectorWindow::leave_scroller), false);
}
IOSelectorWindow::~IOSelectorWindow()
@@ -296,7 +296,7 @@ IOSelectorWindow::enter_scroller (GdkEventCrossing* ignored)
bool
IOSelectorWindow::leave_scroller (GdkEventCrossing* ignored)
{
- cerr << "OUT\n";
+ cerr << "OUT, ev = " << ignored << "\n";
suggestion.set_text (_("Right-click on individual port names for per-port operations"));
return false;
}