File tree Expand file tree Collapse file tree 3 files changed +11
-8
lines changed Expand file tree Collapse file tree 3 files changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -115,7 +115,7 @@ def get_action_map(self):
115
115
116
116
class NKROKeyboardReport (KeyboardReport ):
117
117
def __init__ (self ):
118
- super ().__init__ (size = _REPORT_SIZE_KEYBOARD_NKRO )
118
+ super ().__init__ (_REPORT_SIZE_KEYBOARD_NKRO )
119
119
120
120
def add_key (self , key ):
121
121
self .buffer [(key .code >> 3 ) + 1 ] |= 1 << (key .code & 0x07 )
@@ -142,8 +142,8 @@ def get_action_map(self):
142
142
143
143
144
144
class PointingDeviceReport (Report ):
145
- def __init__ (self ):
146
- super ().__init__ (_REPORT_SIZE_MOUSE )
145
+ def __init__ (self , size = _REPORT_SIZE_MOUSE ):
146
+ super ().__init__ (size )
147
147
148
148
def add_button (self , key ):
149
149
self .buffer [0 ] |= key .code
@@ -167,7 +167,7 @@ def get_action_map(self):
167
167
return {Axis : self .move_axis , MouseKey : self .add_button }
168
168
169
169
170
- class HSPointingDeviceReport (Report ):
170
+ class HSPointingDeviceReport (PointingDeviceReport ):
171
171
def __init__ (self ):
172
172
super ().__init__ (_REPORT_SIZE_MOUSE_HSCROLL )
173
173
Original file line number Diff line number Diff line change @@ -30,10 +30,10 @@ def __repr__(self) -> str:
30
30
def move (self , keyboard : Keyboard , delta : int ):
31
31
self .delta += delta
32
32
if self .delta :
33
- keyboard .axes .add (self )
33
+ keyboard .keys_pressed .add (self )
34
34
keyboard .hid_pending = True
35
35
else :
36
- keyboard .axes .discard (self )
36
+ keyboard .keys_pressed .discard (self )
37
37
38
38
39
39
class AX :
Original file line number Diff line number Diff line change @@ -291,8 +291,11 @@ def _init_hid(self) -> None:
291
291
debug ('hid=' , self ._hid_helper )
292
292
293
293
def _deinit_hid (self ) -> None :
294
- self ._hid_helper .clear_all ()
295
- self ._hid_helper .send ()
294
+ try :
295
+ self ._hid_helper .create_report ({})
296
+ self ._hid_helper .send ()
297
+ except Exception as e :
298
+ debug_error (self , '_deinit_hid' , e )
296
299
297
300
def _init_matrix (self ) -> None :
298
301
if self .matrix is None :
You can’t perform that action at this time.
0 commit comments