Skip to content

Commit 0e7566e

Browse files
committed
Remove the dependency on the keycodes/jp package from tinygo-keyboard
1 parent 4a626c4 commit 0e7566e

File tree

3 files changed

+78
-49
lines changed

3 files changed

+78
-49
lines changed

keyboard.go

Lines changed: 22 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import (
1212
"time"
1313

1414
"github.com/sago35/tinygo-keyboard/keycodes"
15-
"github.com/sago35/tinygo-keyboard/keycodes/jp"
1615
"golang.org/x/exp/slices"
1716
)
1817

@@ -549,27 +548,27 @@ func (d *Device) KeyVia(layer, kbIndex, index int) Keycode {
549548
}
550549
kc := d.kb[kbIndex].Key(layer, index)
551550
switch kc {
552-
case jp.MouseLeft:
551+
case keycodes.MouseLeft:
553552
kc = 0x00D1
554-
case jp.MouseRight:
553+
case keycodes.MouseRight:
555554
kc = 0x00D2
556-
case jp.MouseMiddle:
555+
case keycodes.MouseMiddle:
557556
kc = 0x00D3
558-
case jp.MouseBack:
557+
case keycodes.MouseBack:
559558
kc = 0x00D4
560-
case jp.MouseForward:
559+
case keycodes.MouseForward:
561560
kc = 0x00D5
562-
case jp.WheelUp:
561+
case keycodes.WheelUp:
563562
kc = 0x00D9
564-
case jp.WheelDown:
563+
case keycodes.WheelDown:
565564
kc = 0x00DA
566-
case jp.KeyMediaBrightnessDown:
565+
case keycodes.KeyMediaBrightnessDown:
567566
kc = 0x00BE
568-
case jp.KeyMediaBrightnessUp:
567+
case keycodes.KeyMediaBrightnessUp:
569568
kc = 0x00BD
570-
case jp.KeyMediaVolumeInc:
569+
case keycodes.KeyMediaVolumeInc:
571570
kc = 0x00A9
572-
case jp.KeyMediaVolumeDec:
571+
case keycodes.KeyMediaVolumeDec:
573572
kc = 0x00AA
574573
case 0xFF10, 0xFF11, 0xFF12, 0xFF13, 0xFF14, 0xFF15:
575574
// TO(x)
@@ -612,27 +611,27 @@ func keycodeViaToTGK(key Keycode) Keycode {
612611

613612
switch key {
614613
case 0x00D1:
615-
kc = jp.MouseLeft
614+
kc = keycodes.MouseLeft
616615
case 0x00D2:
617-
kc = jp.MouseRight
616+
kc = keycodes.MouseRight
618617
case 0x00D3:
619-
kc = jp.MouseMiddle
618+
kc = keycodes.MouseMiddle
620619
case 0x00D4:
621-
kc = jp.MouseBack
620+
kc = keycodes.MouseBack
622621
case 0x00D5:
623-
kc = jp.MouseForward
622+
kc = keycodes.MouseForward
624623
case 0x00D9:
625-
kc = jp.WheelUp
624+
kc = keycodes.WheelUp
626625
case 0x00DA:
627-
kc = jp.WheelDown
626+
kc = keycodes.WheelDown
628627
case 0x00BD:
629-
kc = jp.KeyMediaBrightnessUp
628+
kc = keycodes.KeyMediaBrightnessUp
630629
case 0x00BE:
631-
kc = jp.KeyMediaBrightnessDown
630+
kc = keycodes.KeyMediaBrightnessDown
632631
case 0x00A9:
633-
kc = jp.KeyMediaVolumeInc
632+
kc = keycodes.KeyMediaVolumeInc
634633
case 0x00AA:
635-
kc = jp.KeyMediaVolumeDec
634+
kc = keycodes.KeyMediaVolumeDec
636635
case 0x5200, 0x5201, 0x5202, 0x5203, 0x5204, 0x5205:
637636
// TO(x)
638637
kc = 0xFF10 | (kc & 0x000F)

keycodes/jp/keycodes.go

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,9 @@ const (
116116
KeyF22 = keycodes.TypeNormal | 0x71
117117
KeyF23 = keycodes.TypeNormal | 0x72
118118
KeyF24 = keycodes.TypeNormal | 0x73
119-
KeyBackslash = keycodes.TypeNormal | 0x87 // \ |
119+
KeyBackslash = keycodes.TypeNormal | 0x87 // \ _
120120
KeyHiragana = keycodes.TypeNormal | 0x88
121-
KeyBackslash2 = keycodes.TypeNormal | 0x89 // \ _
121+
KeyBackslash2 = keycodes.TypeNormal | 0x89 // \ |
122122
KeyHenkan = keycodes.TypeNormal | 0x8A
123123
KeyMuhenkan = keycodes.TypeNormal | 0x8B
124124
KeyKana = keycodes.TypeNormal | 0x90
@@ -132,33 +132,33 @@ const (
132132
)
133133

134134
const (
135-
KeyMediaBrightnessUp = keycodes.TypeMediaKey | 0x6F
136-
KeyMediaBrightnessDown = keycodes.TypeMediaKey | 0x70
137-
KeyMediaPlay = keycodes.TypeMediaKey | 0xB0
138-
KeyMediaPause = keycodes.TypeMediaKey | 0xB1
139-
KeyMediaRecord = keycodes.TypeMediaKey | 0xB2
140-
KeyMediaFastForward = keycodes.TypeMediaKey | 0xB3
141-
KeyMediaRewind = keycodes.TypeMediaKey | 0xB4
142-
KeyMediaNextTrack = keycodes.TypeMediaKey | 0xB5
143-
KeyMediaPrevTrack = keycodes.TypeMediaKey | 0xB6
144-
KeyMediaStop = keycodes.TypeMediaKey | 0xB7
145-
KeyMediaEject = keycodes.TypeMediaKey | 0xB8
146-
KeyMediaRandomPlay = keycodes.TypeMediaKey | 0xB9
147-
KeyMediaPlayPause = keycodes.TypeMediaKey | 0xCD
148-
KeyMediaPlaySkip = keycodes.TypeMediaKey | 0xCE
149-
KeyMediaMute = keycodes.TypeMediaKey | 0xE2
150-
KeyMediaVolumeInc = keycodes.TypeMediaKey | 0xE9
151-
KeyMediaVolumeDec = keycodes.TypeMediaKey | 0xEA
135+
KeyMediaBrightnessUp = keycodes.KeyMediaBrightnessUp
136+
KeyMediaBrightnessDown = keycodes.KeyMediaBrightnessDown
137+
KeyMediaPlay = keycodes.KeyMediaPlay
138+
KeyMediaPause = keycodes.KeyMediaPause
139+
KeyMediaRecord = keycodes.KeyMediaRecord
140+
KeyMediaFastForward = keycodes.KeyMediaFastForward
141+
KeyMediaRewind = keycodes.KeyMediaRewind
142+
KeyMediaNextTrack = keycodes.KeyMediaNextTrack
143+
KeyMediaPrevTrack = keycodes.KeyMediaPrevTrack
144+
KeyMediaStop = keycodes.KeyMediaStop
145+
KeyMediaEject = keycodes.KeyMediaEject
146+
KeyMediaRandomPlay = keycodes.KeyMediaRandomPlay
147+
KeyMediaPlayPause = keycodes.KeyMediaPlayPause
148+
KeyMediaPlaySkip = keycodes.KeyMediaPlaySkip
149+
KeyMediaMute = keycodes.KeyMediaMute
150+
KeyMediaVolumeInc = keycodes.KeyMediaVolumeInc
151+
KeyMediaVolumeDec = keycodes.KeyMediaVolumeDec
152152
)
153153

154154
const (
155-
MouseLeft = keycodes.TypeMouse | 0x01 // mouse.Left
156-
MouseRight = keycodes.TypeMouse | 0x02 // mouse.Right
157-
MouseMiddle = keycodes.TypeMouse | 0x04 // mouse.Middle
158-
MouseBack = keycodes.TypeMouse | 0x08 // mouse.Back
159-
MouseForward = keycodes.TypeMouse | 0x10 // mouse.Forward
160-
WheelDown = keycodes.TypeMouse | 0x20
161-
WheelUp = keycodes.TypeMouse | 0x40
155+
MouseLeft = keycodes.MouseLeft
156+
MouseRight = keycodes.MouseRight
157+
MouseMiddle = keycodes.MouseMiddle
158+
MouseBack = keycodes.MouseBack
159+
MouseForward = keycodes.MouseForward
160+
WheelDown = keycodes.WheelDown
161+
WheelUp = keycodes.WheelUp
162162
)
163163

164164
const (

keycodes/keycodes.go

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,3 +65,33 @@ const (
6565
// restore default keymap for QMK
6666
KeyRestoreDefaultKeymap = 0x7C03
6767
)
68+
69+
const (
70+
KeyMediaBrightnessUp = TypeMediaKey | 0x6F
71+
KeyMediaBrightnessDown = TypeMediaKey | 0x70
72+
KeyMediaPlay = TypeMediaKey | 0xB0
73+
KeyMediaPause = TypeMediaKey | 0xB1
74+
KeyMediaRecord = TypeMediaKey | 0xB2
75+
KeyMediaFastForward = TypeMediaKey | 0xB3
76+
KeyMediaRewind = TypeMediaKey | 0xB4
77+
KeyMediaNextTrack = TypeMediaKey | 0xB5
78+
KeyMediaPrevTrack = TypeMediaKey | 0xB6
79+
KeyMediaStop = TypeMediaKey | 0xB7
80+
KeyMediaEject = TypeMediaKey | 0xB8
81+
KeyMediaRandomPlay = TypeMediaKey | 0xB9
82+
KeyMediaPlayPause = TypeMediaKey | 0xCD
83+
KeyMediaPlaySkip = TypeMediaKey | 0xCE
84+
KeyMediaMute = TypeMediaKey | 0xE2
85+
KeyMediaVolumeInc = TypeMediaKey | 0xE9
86+
KeyMediaVolumeDec = TypeMediaKey | 0xEA
87+
)
88+
89+
const (
90+
MouseLeft = TypeMouse | 0x01 // mouse.Left
91+
MouseRight = TypeMouse | 0x02 // mouse.Right
92+
MouseMiddle = TypeMouse | 0x04 // mouse.Middle
93+
MouseBack = TypeMouse | 0x08 // mouse.Back
94+
MouseForward = TypeMouse | 0x10 // mouse.Forward
95+
WheelDown = TypeMouse | 0x20
96+
WheelUp = TypeMouse | 0x40
97+
)

0 commit comments

Comments
 (0)