diff --git a/scc/drivers/sc_dongle.py b/scc/drivers/sc_dongle.py index 00afea117..242ea6f6b 100644 --- a/scc/drivers/sc_dongle.py +++ b/scc/drivers/sc_dongle.py @@ -184,6 +184,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 self._input_rotation_l: