X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Finput%2Fhub.cpp;h=13c88d63b18b32cb064c6feb5ef3b94ab4f43ab9;hb=5ffc2443718f5514e4fe27d2aa4ac07022bc4917;hp=4a2d5533aafeb36bea172bee347e0bd4d25ae184;hpb=1ca709deba08e55d95066be564a8fd43a321af19;p=libs%2Fgui.git diff --git a/source/input/hub.cpp b/source/input/hub.cpp index 4a2d553..13c88d6 100644 --- a/source/input/hub.cpp +++ b/source/input/hub.cpp @@ -1,5 +1,6 @@ #include #include +#include #include #include #include "hub.h" @@ -21,9 +22,9 @@ void Hub::attach(Device &dev) ++tag; devices[tag] = &dev; - dev.signal_button_press.connect(sigc::bind(sigc::mem_fun(this, &Hub::button_press), tag)); - dev.signal_button_release.connect(sigc::bind(sigc::mem_fun(this, &Hub::button_release), tag)); - dev.signal_axis_motion.connect(sigc::bind(sigc::mem_fun(this, &Hub::axis_motion), tag)); + dev.signal_button_press.connect(sigc::bind_return(sigc::bind(sigc::mem_fun(this, &Hub::button_press), tag), false)); + dev.signal_button_release.connect(sigc::bind_return(sigc::bind(sigc::mem_fun(this, &Hub::button_release), tag), false)); + dev.signal_axis_motion.connect(sigc::bind_return(sigc::bind(sigc::mem_fun(this, &Hub::axis_motion), tag), false)); } std::string Hub::get_button_name(unsigned btn) const