diff options
Diffstat (limited to 'quantum/pointing_device/pointing_device.h')
| -rw-r--r-- | quantum/pointing_device/pointing_device.h | 11 | 
1 files changed, 11 insertions, 0 deletions
| diff --git a/quantum/pointing_device/pointing_device.h b/quantum/pointing_device/pointing_device.h index 77db5471ea..d430e6cfa4 100644 --- a/quantum/pointing_device/pointing_device.h +++ b/quantum/pointing_device/pointing_device.h @@ -21,20 +21,28 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.  #include "host.h"  #include "report.h" +#ifdef POINTING_DEVICE_AUTO_MOUSE_ENABLE +#    include "pointing_device_auto_mouse.h" +#endif +  #if defined(POINTING_DEVICE_DRIVER_adns5050)  #    include "drivers/sensors/adns5050.h" +#    define POINTING_DEVICE_MOTION_PIN_ACTIVE_LOW  #elif defined(POINTING_DEVICE_DRIVER_adns9800)  #    include "spi_master.h"  #    include "drivers/sensors/adns9800.h" +#    define POINTING_DEVICE_MOTION_PIN_ACTIVE_LOW  #elif defined(POINTING_DEVICE_DRIVER_analog_joystick)  #    include "analog.h"  #    include "drivers/sensors/analog_joystick.h" +#    define POINTING_DEVICE_MOTION_PIN_ACTIVE_LOW  #elif defined(POINTING_DEVICE_DRIVER_cirque_pinnacle_i2c) || defined(POINTING_DEVICE_DRIVER_cirque_pinnacle_spi)  #    include "drivers/sensors/cirque_pinnacle.h"  #    include "drivers/sensors/cirque_pinnacle_gestures.h"  #    include "pointing_device_gestures.h"  #elif defined(POINTING_DEVICE_DRIVER_paw3204)  #    include "drivers/sensors/paw3204.h" +#    define POINTING_DEVICE_MOTION_PIN_ACTIVE_LOW  #elif defined(POINTING_DEVICE_DRIVER_pimoroni_trackball)  #    include "i2c_master.h"  #    include "drivers/sensors/pimoroni_trackball.h" @@ -48,9 +56,11 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.  #    ifdef PIMORONI_TRACKBALL_ROTATE  #        define POINTING_DEVICE_ROTATION_90  #    endif +#    define POINTING_DEVICE_MOTION_PIN_ACTIVE_LOW  #elif defined(POINTING_DEVICE_DRIVER_pmw3360) || defined(POINTING_DEVICE_DRIVER_pmw3389)  #    include "spi_master.h"  #    include "drivers/sensors/pmw33xx_common.h" +#    define POINTING_DEVICE_MOTION_PIN_ACTIVE_LOW  #else  void           pointing_device_driver_init(void);  report_mouse_t pointing_device_driver_get_report(report_mouse_t mouse_report); @@ -100,6 +110,7 @@ report_mouse_t pointing_device_task_kb(report_mouse_t mouse_report);  report_mouse_t pointing_device_task_user(report_mouse_t mouse_report);  uint8_t        pointing_device_handle_buttons(uint8_t buttons, bool pressed, pointing_device_buttons_t button);  report_mouse_t pointing_device_adjust_by_defines(report_mouse_t mouse_report); +void           pointing_device_keycode_handler(uint16_t keycode, bool pressed);  #if defined(SPLIT_POINTING_ENABLE)  void     pointing_device_set_shared_report(report_mouse_t report); | 
