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