diff --git a/scc/drivers/sc_dongle.py b/scc/drivers/sc_dongle.py index ee9cafc93..9538574fb 100644 --- a/scc/drivers/sc_dongle.py +++ b/scc/drivers/sc_dongle.py @@ -185,6 +185,12 @@ def __repr__(self): def input(self, idata): + if idata.rtrig >= 253 and (idata.buttons & SCButtons.RT == 0): + idata = idata._replace(rtrig=253) + + if idata.ltrig >= 253 and (idata.buttons & SCButtons.LT == 0): + idata = idata._replace(ltrig=253) + old_state, self._old_state = self._old_state, idata if self.mapper: #if idata.buttons & SCButtons.LPAD: