Skip to content

Commit 3eaeb11

Browse files
authored
Add support for MediaKeys (Mute, Stop, Play) (#59)
1 parent 1a2068f commit 3eaeb11

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

keyboard.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -587,10 +587,16 @@ func (d *Device) KeyVia(layer, kbIndex, index int) Keycode {
587587
kc = 0x00BE
588588
case keycodes.KeyMediaBrightnessUp:
589589
kc = 0x00BD
590+
case keycodes.KeyMediaMute:
591+
kc = 0x00A8
590592
case keycodes.KeyMediaVolumeInc:
591593
kc = 0x00A9
592594
case keycodes.KeyMediaVolumeDec:
593595
kc = 0x00AA
596+
case keycodes.KeyMediaStop:
597+
kc = 0x00AD
598+
case keycodes.KeyMediaPlay:
599+
kc = 0x00AE
594600
case 0xFF10, 0xFF11, 0xFF12, 0xFF13, 0xFF14, 0xFF15:
595601
// TO(x)
596602
kc = 0x5200 | (kc & 0x000F)
@@ -649,10 +655,16 @@ func keycodeViaToTGK(key Keycode) Keycode {
649655
kc = keycodes.KeyMediaBrightnessUp
650656
case 0x00BE:
651657
kc = keycodes.KeyMediaBrightnessDown
658+
case 0x00A8:
659+
kc = keycodes.KeyMediaMute
652660
case 0x00A9:
653661
kc = keycodes.KeyMediaVolumeInc
654662
case 0x00AA:
655663
kc = keycodes.KeyMediaVolumeDec
664+
case 0x00AD:
665+
kc = keycodes.KeyMediaStop
666+
case 0x00AE:
667+
kc = keycodes.KeyMediaPlay
656668
case 0x5200, 0x5201, 0x5202, 0x5203, 0x5204, 0x5205:
657669
// TO(x)
658670
kc = 0xFF10 | (kc & 0x000F)

0 commit comments

Comments
 (0)