- if(input_device->get_type()==synfigapp::InputDevice::TYPE_MOUSE) {
- input_device->set_mode(synfigapp::InputDevice::MODE_SCREEN);
- synfigapp::Main::select_input_device(input_device);
+ //Disable all extended devices by default. This tries to fix several
+ // bugs reported in track and forums
+ if( input_device->get_type()==synfigapp::InputDevice::TYPE_MOUSE ||
+ input_device->get_type()==synfigapp::InputDevice::TYPE_PEN ||
+ input_device->get_type()==synfigapp::InputDevice::TYPE_ERASER ||
+ input_device->get_type()==synfigapp::InputDevice::TYPE_CURSOR ) {
+ input_device->set_mode(synfigapp::InputDevice::MODE_DISABLED);
+ //synfigapp::Main::select_input_device(input_device);