Skip to content

Commit 0dc54db

Browse files
committed
proper prefix handling in the Grid
1 parent 0173718 commit 0dc54db

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

monome.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,8 @@ def __init__(self):
4545
'/sys/connect': lambda *args: self.__sys_connect(),
4646
'/sys/disconnect': lambda *args: self.__sys_disconnect(),
4747
'/sys/{id,size,host,port,prefix,rotation}': self.__sys_info,
48-
'/{}/grid/key'.format(self.prefix): self.__grid_key,
49-
'/{}/tilt'.format(self.prefix): self.__tilt,
48+
'/*/grid/key'.format(self.prefix): self.__grid_key,
49+
'/*/tilt'.format(self.prefix): self.__tilt,
5050
})
5151

5252
self.event_handler = None
@@ -97,11 +97,11 @@ def __ready(self):
9797
self.event_handler.on_grid_ready()
9898

9999
def __grid_key(self, addr, path, x, y, s):
100-
if self.event_handler is not None:
100+
if self.event_handler is not None and path.startswith("/" + self.prefix):
101101
self.event_handler.on_grid_key(x, y, s)
102102

103103
def __tilt(self, addr, path, n, x, y, z):
104-
if self.event_handler is not None:
104+
if self.event_handler is not None and path.startswith("/" + self.prefix):
105105
self.event_handler_on_tilt(n, x, y, z)
106106

107107
def led_set(self, x, y, s):

0 commit comments

Comments
 (0)