~ruther/qmk_firmware

c9e66691 — Joel Challis 1 year, 11 months ago
Tidy up encoder in matrix references (#21718)

805324c4 — Joel Challis 2 years ago
Remove more legacy config.h options (#21709)

doio/kb38: fix layout (#21704)

2e679450 — QMK Bot 2 years ago
Merge remote-tracking branch 'origin/master' into develop
Fix `binepad/bn009` and `durgod/dgk6x/hades_ansi` keymaps (#21701)

bbe58ddb — QMK Bot 2 years ago
Merge remote-tracking branch 'origin/master' into develop
Contributing docs: add note to make sure repo is up to date (#21694)

haptic: further naming cleanups (#21682)

c9fa2006 — QMK Bot 2 years ago
Merge remote-tracking branch 'origin/master' into develop
37b62606 — Hugh Rawlinson 2 years ago
Add VIA layout for Dactyl Manuform 5x6 (#21649)

Co-authored-by: Duncan Sutherland <dunk2k_2000@hotmail.com>
f1f0e6a7 — QMK Bot 2 years ago
Merge remote-tracking branch 'origin/master' into develop
aa8d1c5e — 3geek14 2 years ago
Clarify custom keycode enum requirement for PRs (#21648)

f0542894 — SmollChungus 2 years ago
[Keyboard] Add PW88 keyboard (#21482)

Co-authored-by: Drashna Jaelre <drashna@live.com>
61416285 — QMK Bot 2 years ago
Merge remote-tracking branch 'origin/master' into develop
moondrop/dash75: fix keymap (#21680)

e8e989fd — Stefan Kerkmann 2 years ago
[Bug] Restore usb suspend wakeup delay (#21676)

* Respect USB_SUSPEND_WAKEUP_DELAY on wakeup

This delay wasn't honored after removing `restart_usb_driver` from the
suspend and wakeup handling. It is now re-introduced in the appropriate
spot, namely after issuing a remote wakeup to a sleeping host.

* Remove old, unused and commented testing code
d232f60c — QMK Bot 2 years ago
Merge remote-tracking branch 'origin/master' into develop
34a2f142 — Synth and Keys 2 years ago
[Keyboard] Add Bento Box macropad (#20521)

f0c94530 — Nebuleon 2 years ago
audio: Don't play the first note of zero-note melodies (#21661)

b2d068d1 — Stefan Kerkmann 2 years ago
Fix mouse-key spamming empty reports (#21663)

Problem:

`mousekey_task` spams empty hid reports with when a mouse key is
pressed, causing resource exhaustion in the USB mouse endpoint.

Cause:

The check whether or not to send a new mouse report would always
evaluate to true if a mouse key is pressed:

1. `mouse_report` has non-zero fields and `tmpmr` is a copy of this
   fields.
2. `mouse_report` is set to zero, `tmpmr` has now non-zero fields.
3. `has_mouse_report_changed` compares the two and evaluates to true
4. a mouse report is sent.

Fix:

The check condition of `has_mouse_report_changed` will evaluate any
empty record as unchanged, as mouse report data is relative and doesn't
need to return to zero. An empty report will still be send by
`register_mouse` on release of all mouse buttons.
Next