From ddd3ef72d38e65d6f235b14a2aab1f50347e8d52 Mon Sep 17 00:00:00 2001 From: "Peter F. Patel-Schneider" Date: Mon, 25 Jul 2022 15:32:44 -0400 Subject: [PATCH] settings: convert old-style mouse gestures and dpi sliding settings to new style --- lib/solaar/configuration.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/solaar/configuration.py b/lib/solaar/configuration.py index 0097838a..7451d3c0 100644 --- a/lib/solaar/configuration.py +++ b/lib/solaar/configuration.py @@ -136,6 +136,16 @@ def _cleanup_load(c): _config = [__version__] for element in c: if isinstance(element, dict): + divert = element.get('divert-keys') + if divert: + sliding = element.get('dpi-sliding') + if sliding: # convert old-style dpi-sliding setting to divert-keys entry + divert[sliding] = 3 + element.pop('dpi-sliding') + gestures = element.get('mouse-gestures') + if gestures: # convert old-style mouse-gestures setting to divert-keys entry + divert[gestures] = 2 + element.pop('mouse-gestures') # convert to device entries element = _DeviceEntry(**element) _config.append(element)