- event_source.signal_button_press.connect(sigc::mem_fun(this, &CameraController::button_press));
- event_source.signal_button_release.connect(sigc::mem_fun(this, &CameraController::button_release));
- event_source.signal_pointer_motion.connect(sigc::mem_fun(this, &CameraController::pointer_motion));
- event_source.signal_key_press.connect(sigc::mem_fun(this, &CameraController::key_press));
- event_source.signal_key_release.connect(sigc::mem_fun(this, &CameraController::key_release));
+ mouse.signal_button_press.connect(sigc::bind_return(sigc::mem_fun(this, &CameraController::button_press), false));
+ mouse.signal_button_release.connect(sigc::bind_return(sigc::mem_fun(this, &CameraController::button_release), false));
+ mouse.signal_axis_motion.connect(sigc::bind_return(sigc::mem_fun(this, &CameraController::axis_motion), false));
+ keyboard.signal_button_press.connect(sigc::bind_return(sigc::mem_fun(this, &CameraController::key_press), false));
+ keyboard.signal_button_release.connect(sigc::bind_return(sigc::mem_fun(this, &CameraController::key_release), false));