フィルターペーパー
9b3ac793bc
Refactor times inverse of sqrt 2 calculation ( #21293 )
2 years ago
フィルターペーパー
df5984022f
Refactor kinetic mouse key feature ( #21164 )
2 years ago
Albert Y
fd1e638c28
Use unsigned integer for mousekey kinetic speed ( #21151 )
2 years ago
Sergey Vlasov
584b7cf801
Fix build failures with `OPT = 0` due to inline functions ( #19767 )
...
Co-authored-by: Joel Challis <git@zvecr.com>
2 years ago
Selene ToyKeeper
31fb55ae7b
fixed MOUSEKEY_INERTIA on AVR ( #19096 )
...
Co-authored-by: Selene ToyKeeper <git@toykeeper.net>
3 years ago
Selene ToyKeeper
2a61bfc27d
add "inertia" mode for mouse keys ( #18774 )
...
Co-authored-by: Selene ToyKeeper <git@toykeeper.net>
3 years ago
Drashna Jaelre
74bec84740
[Bug] Fix 3 speed mousekey mode ( #17500 )
3 years ago
Drashna Jaelre
43f8d365ba
[Bug] Fix issue with mousekey movement getting stuck ( #17493 )
...
* [Bug] Fix issue with mousekey movement getting stuck
* Lint
3 years ago
Albert Y
c725b6bf89
[Core] Mouse key kinetic mode fix ( #17176 )
...
Co-authored-by: Drashna Jaelre <drashna@live.com>
3 years ago
Drashna Jaelre
cd8d2b7f7f
Revert "Fix kinetic mouse mode ( #16951 )" ( #17095 )
3 years ago
Yorick Peterse
90eef4cd15
Fix kinetic mouse mode ( #16951 )
...
Co-authored-by: Jan Christoph Ebersbach <jceb@e-jc.de>
3 years ago
jack
86a35483a1
Mousekeys fix ( #16640 )
3 years ago
Drashna Jaelre
921b9dad6c
[Core] Move `has_mouse_report_changed` function to `report.c` ( #16543 )
...
* Move 'has_mouse_report_changed' checkto report.c
* change mousekeys to use memcpy
* fix linting issues
3 years ago
QMK Bot
63646e8906
Format code according to conventions ( #16322 )
3 years ago
Thomas Weißschuh
b5c361542e
mousekey: expose current report to users ( #13069 )
4 years ago
즈눅
816f2f9cc2
Fix Kinetic speed condition ( #12139 )
4 years ago
Joel Challis
0288142769
Migrate mousekey to quantum ( #11804 )
4 years ago
Joel Challis
f5a38b95c1
Remove legacy print backward compatiblitly ( #11805 )
...
* Remove legacy print backward compatiblitly
* Remove legacy print backward compatiblitly - core
* revert comment changes
4 years ago
Drashna Jaelre
99f3df2893
Add support for 8 buttons to mouse report ( #10807 )
...
* Add support for 8 buttons to mouse report
This includes support for 8 buttons in mousekeys. However, this does move the keys around due to the fact that the last mousekey keycode is already 0xFF, so any past that would not work with register_code and the like, breaking them for tap hold keys, encoders, and other features.
* Update mouse key docs
* Add changes based on feedback
* Fix VUSB report size comment
Because drashna red gud
* Fix typo in action.c
* Fix IS_MOUSE_BUTTON check
* Change start range for mousekeys so that the end is 0xFF properly
* condense mousekeys check
4 years ago
Nick Brassel
31c57aab35
`qmk cformat`
4 years ago
Jan Christoph Ebersbach
010271d6ea
Implement kinetic mouse movement algorithm ( #6739 )
...
* Implement kinetic mouse movement algorithm
* Adjust mouse wheel speed
* Remove unused math.h include
* Wrap mouse_timer definition in ifdef
* Replace double space by single space
* Clarify documentation of kinetic mouse speed
Co-Authored-By: lf <software@lfcode.ca>
* Clarify documentation of kinetic mouse speed
Co-Authored-By: lf <software@lfcode.ca>
* Remove superfluous definition of speed
* fix(variable): remove unused variable
Co-authored-by: lf <software@lfcode.ca>
4 years ago
QMK Bot
a3db72df72
format code according to conventions [skip ci]
5 years ago
dhong44
d0abad27ab
Fix the mousekey scrolling ( #9174 )
...
Mousekey scrolling should have a separate repeat variable
to keep track of scrolling acceleration, instead of being
tied to mouse movement scolling in mousekeys. The send function
should record when the last movement was made since this is
when movement is actually sent. Doing this fixes the bug where
the initial press of a mousekey scroll button causes a double scroll.
Signed-off-by: Daniel Hong <daniel.hong@live.com>
5 years ago
QMK Bot
1778858e24
format code according to conventions [skip ci]
5 years ago
nathanvercaemert
19006c9753
Implemented New MK_COMBINED Functionality ( #9557 )
...
* implemented new mousekey_combined functionality
* minor formatting change to documentation
* Update tmk_core/common/mousekey.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update tmk_core/common/mousekey.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update tmk_core/common/mousekey.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update tmk_core/common/mousekey.c
Co-authored-by: Ryan <fauxpark@gmail.com>
* Update docs/feature_mouse_keys.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update docs/feature_mouse_keys.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update docs/feature_mouse_keys.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
* Update docs/feature_mouse_keys.md
Co-authored-by: Nick Brassel <nick@tzarc.org>
Co-authored-by: Nathan Vercaemert <nathan.vercaemert@gmail.com>
Co-authored-by: Ryan <fauxpark@gmail.com>
Co-authored-by: Nick Brassel <nick@tzarc.org>
5 years ago
QMK Bot
f89439ae09
format code according to conventions [skip ci]
5 years ago
francislan
3cd2a27ac0
Decouple mouse cursor and mouse wheel in accelerated mode ( #6685 )
...
* Decouples mouse cursor and mouse wheel movements in accelerated mode.
* Fixed comment indentation.
* Updated docs
Co-authored-by: Francis LAN <francislan@google.com>
5 years ago
skullY
b624f32f94
clang-format changes
6 years ago
Drashna Jaelre
8a9c90ad78
Re-fix Mousekey Movements ( #5740 )
...
* Re-fix Mousekey Movements
After the new movement model was instroduced, it broke diagonal momement, again. Reapplying fix from #3147 to both old and new acceleration method.
* Make diagonal mouse report checks more readable
Co-Authored-By: drashna <drashna@live.com>
6 years ago
Markus Weimar
e3a940026e
Improve mouse keys docs and constant speed mode
6 years ago
Jon Arintok
346cbd8816
Add 3 speed mousekey movement option ( #2246 )
...
This allows for constant, non-accelerated mouse movement, while retaining the original functionality. Configurable by a define.
6 years ago
Evgeniy Petukhov
03381962ac
Diagonal micro move fix
7 years ago
Martin Sandiford
c622423668
Remove floating point calculation in mouse move. Saves approx 650 bytes if no other floating point used.
8 years ago