Skip to content

Commit 5ef9954

Browse files
committed
reset layer_mask when keymap is changed
1 parent bc3047a commit 5ef9954

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

keyboard/__init__.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -174,10 +174,8 @@ def __init__(self, keymap=KEYMAP, pairs=(), verbose=True):
174174
def update_current_conn(self):
175175
if usb_is_connected() and self.usb_status == 3:
176176
conn = "USB"
177-
elif self.ble.connected:
178-
conn = "BT%d" % self.ble_id
179177
else:
180-
conn = ""
178+
conn = "BT%d" % self.ble_id
181179
if conn != self._current_conn:
182180
self._current_conn = conn
183181
if conn in self.action_maps:
@@ -186,6 +184,9 @@ def update_current_conn(self):
186184
self.current_keymap = self.actonmap
187185
print("Current connection changed to %s" % self._current_conn)
188186

187+
# reset `layer_mask` when keymap is changed
188+
self.layer_mask = 1
189+
189190
def check(self):
190191
if self.adv_timeout:
191192
if self.ble.connected:

0 commit comments

Comments
 (0)