From a25c2ee026ebed79a79a333d1ee28c9445a555c0 Mon Sep 17 00:00:00 2001 From: Nico Date: Sun, 19 Apr 2015 18:30:05 +0200 Subject: [PATCH] Mouse fix --- Readme.md | 1 + avr/cores/hid/USB-Core/Mouse.h | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index 86b5a6a..213f186 100644 --- a/Readme.md +++ b/Readme.md @@ -75,6 +75,7 @@ Version History * Consumer Key fix (issue #3) * Gamepad fix (issue #14) * Added Keycode example +* Mouse press + release fix 2.1 Release (28.01.2015) * Reworked the whole USB-Core from scratch diff --git a/avr/cores/hid/USB-Core/Mouse.h b/avr/cores/hid/USB-Core/Mouse.h index fa5b255..0ec0a1b 100644 --- a/avr/cores/hid/USB-Core/Mouse.h +++ b/avr/cores/hid/USB-Core/Mouse.h @@ -87,7 +87,12 @@ class Mouse_ { private: uint8_t _buttons; - void buttons(uint8_t b); + inline void buttons(uint8_t b){ + if (b != _buttons){ + _buttons = b; + move(0, 0, 0); + } + } public: inline Mouse_(void) { // removed this to avoid creating an instance of Mouse if not needed