solaar: correctly convert old-style diversions to new style and remove old ones

This commit is contained in:
Peter F. Patel-Schneider 2022-10-03 08:22:33 -04:00
parent 55cc8ed5dc
commit 193e280e87
1 changed files with 4 additions and 4 deletions

View File

@ -140,12 +140,12 @@ def _cleanup_load(c):
if divert: if divert:
sliding = element.get('dpi-sliding') sliding = element.get('dpi-sliding')
if sliding: # convert old-style dpi-sliding setting to divert-keys entry if sliding: # convert old-style dpi-sliding setting to divert-keys entry
divert[sliding] = 3 divert[int(sliding)] = 3
element.pop('dpi-sliding') element.pop('dpi-sliding', None)
gestures = element.get('mouse-gestures') gestures = element.get('mouse-gestures')
if gestures: # convert old-style mouse-gestures setting to divert-keys entry if gestures: # convert old-style mouse-gestures setting to divert-keys entry
divert[gestures] = 2 divert[int(gestures)] = 2
element.pop('mouse-gestures') element.pop('mouse-gestures', None)
# convert to device entries # convert to device entries
element = _DeviceEntry(**element) element = _DeviceEntry(**element)
_config.append(element) _config.append(element)