Commit Graph
281 Commits
Author SHA1 Message Date
pcharest2000 5fcd31b97c Resolve issue 285 in parsing logic, KC.NO was being parsed has an alpha, swapped the control flow treating the special case KC.NO and KC.XXXXX before alphas and nimbers
-Fix linting error on last PR
2021-12-06 11:12:55 -08:00
xs5871 e1300ba767 fix hid report type disambiguition 2021-12-06 09:22:21 -08:00
xs5871 a8b2bf75ad fix unicode sequence 2021-12-03 15:28:15 -08:00
atsuyuki 5073a29501 Fixed wrong combination keycode conversion. 2021-12-01 09:49:23 -08:00
Christian Tu 11ff03523b fix BLE HID not working with consumer keys 2021-11-06 14:44:50 -07:00
Yoichiro Tanaka 235560bf72 Fix the issue #256 by changing the timing to set True fo the hid_pending flag. 2021-10-24 14:13:15 -07:00
xs5871 3e91f63c88 fix tapdance with momentary modifiers; tap-timeout per tap.
Improves handling of momentary modifiers (i.e. different actions on hold or
press/release) as tapdance targets.
tap_time is reset for each consecutive single tap, instead of being
applied to the entire tap sequence.
2021-10-19 00:16:49 -07:00
elric91 74186f20a1 typos 2021-10-17 09:12:20 -07:00
FHA b2db921a5b merge new_encoder.py to encoder.py 2021-10-17 09:12:20 -07:00
elric91 ed68ddb79d Merge Encoder and NewEncoder. Enhance missteps handling 2021-10-17 09:12:20 -07:00
elric91 d9fb351448 Minor corrections to pass lint test 2021-10-17 09:12:20 -07:00
elric91 484bcc4d22 Black formatting for lint test 2021-10-17 09:12:20 -07:00
elric91 7993a4e415 New encoder module, with button action support 2021-10-17 09:12:20 -07:00
atsuyuki 6357141165 Removed spaces at end of line. 2021-10-14 23:02:57 -07:00
atsuyuki edfd127148 Fix for pass the test.
Add newline at end of file.
2021-10-14 23:02:57 -07:00
atsuyuki 04b720da5b Removed redundant parts and also simplified everything. 2021-10-14 23:02:57 -07:00
atsuyuki d2b34097f2 Fix keymap_jp.py to pass the test 2021-10-14 23:02:57 -07:00
atsuyuki 0bc6fe0c97 Fix keymap_jp.py to pass the test 2021-10-14 23:02:57 -07:00
atsuyuki d114a28f9e Ported keymap_jp from QMK
Ported keymap_jp from QMK. With this, KMK will work as a JIS keyboard.
2021-10-14 23:02:57 -07:00
Christian Tu 7586df8de9 fix Key no_release argument 2021-10-01 15:13:45 +02:00
atsuyuki 8167e0bc72 Fix LT() doesn't work
Fixed a problem where layer switching was not working in LT().
2021-09-27 13:47:07 +09:00
Josh Klar e5d7333e2e Merge pull request #238 from kbjunky/master
added ADNS9800 and mouse keys/mouse buttons/mouse wheel support
2021-09-25 22:21:16 +00:00
Josh Klar 0a2f62a90b Merge pull request #247 from xs5871/fix-tapdance
fix tapdancing
2021-09-25 22:14:48 +00:00
Christian Tu 199ec1d914 fix last merge 2021-09-25 11:20:45 +02:00
Christian Tu abaafbd8c5 Merge remote-tracking branch 'upstream/master' into hold-tap 2021-09-25 11:13:41 +02:00
Christian Tu 99577357f6 move HoldTap to its own file 2021-09-25 11:07:33 +02:00
Christian Tu 209acc94b2 TT toggles layer state on key hold 2021-09-25 10:54:45 +02:00
Christian Tu 4e938ef6b6 use const values instead of magic strings 2021-09-25 10:48:43 +02:00
xs5871 8a15378733 fix tapdancing 2021-09-24 13:33:03 +00:00
kbjunky 1a5e7fa54b adns9800_firmware.py removed
Cleaned up firmware file
Additional info in docs about missing firmware file and how to proceed without it.
2021-09-21 15:09:56 +08:00
Josh Klar 9c46eaeb9c Merge pull request #240 from honboubao/ble-name
add ble_name option to KMKKeyboard.go method
2021-09-20 23:31:11 +00:00
Josh Klar 7b1d3f17c4 Merge pull request #242 from honboubao/key-memory
reduce Key objects memory footprint
2021-09-20 23:29:38 +00:00
Josh Klar 8199854b5e Merge pull request #232 from KMKfw/topic-supervisor-ticks
Convert to supervisor ticks
2021-09-20 23:28:12 +00:00
Josh Klar 3bc038d0d8 Merge pull request #243 from honboubao/release-previously-pressed-key
always release the same key as was pressed
2021-09-20 23:25:54 +00:00
Christian Tu 0a61cbd4af change ModTap to allow for activating mod on hold, rolling key presses and fix stuck mod 2021-09-19 16:21:42 +02:00
Christian Tu 5cd34bcfea _on_matrix_changed to set key state variable 2021-09-19 04:24:37 +02:00
Kyle Brown a894d8d140 fix sleep 2021-09-17 10:55:29 -07:00
Christian Tu 113e8eb867 fix doc typos and switched description for keycodes NUBS and NUHS 2021-09-17 08:54:22 -07:00
Kyle Brown 0e528435a3 resolved issues 2021-09-17 08:40:20 -07:00
Christian Tu f36a18513b remember pressed keys and release the same keys when the physical switch is opened, even if the layer has changed between key down and key up and a different key is now active for that matrix position 2021-09-17 16:16:59 +02:00
Christian Tu 3ad2a00dc9 initialize event handler lists in Key objects only when needed to reduce memory footprint 2021-09-17 16:14:51 +02:00
Christian Tu 3c9c527a96 add ble_name option to KMKKeyboard.go method 2021-09-17 16:14:11 +02:00
kbjunky 731f1b1030 Moved firmware to an external file 2021-09-17 15:31:40 +08:00
kbjunky 1ba8ea3728 Fixed formatting, unused import 2021-09-16 19:54:37 +08:00
kbjunky 3d6e4fde41 added ADNS9800 and mouse keys/mouse buttons/mouse wheel support
ADNS9800 - module for interfacing with ADNS9800 optical sensor
mouse_keys - module for using mouse buttons, mouse wheel as well as moving mouse cursor with keyboard keys
2021-09-15 20:14:12 +08:00
Kyle Brown 584eee64c6 Convert to supervisor ticks 2021-09-14 07:56:38 -07:00
Jasper Chan 7601a6f21f Add QMK equivalent attributes of DiodeOrientation 2021-09-13 20:34:49 -07:00
Josh Klar d3b315d059 Merge pull request #233 from Gigahawk/fix_send_string
Fix send_string (#206)
2021-09-14 03:09:47 +00:00
Jasper Chan 88e3fe45d4 Fix send_string (#206) 2021-09-13 19:54:08 -07:00
Kyle Brown e77a0af23c add / to key names 2021-09-12 11:16:53 -07:00