From 88f8ba0de140c88aa0bf50ad0fc487d991ded3b7 Mon Sep 17 00:00:00 2001 From: Krzysiek Egzmont Date: Thu, 15 Feb 2024 20:30:22 +0100 Subject: [PATCH] FIX #33: custom functions keys settings bug --- uvk5_egzumer.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/uvk5_egzumer.py b/uvk5_egzumer.py index cd2affe..296dd6b 100644 --- a/uvk5_egzumer.py +++ b/uvk5_egzumer.py @@ -869,19 +869,24 @@ def set_settings(self, settings): _mem[elname] = val if elname == "key1_shortpress_action": - _mem.key1_shortpress_action = element.value + _mem.key1_shortpress_action = \ + KEYACTIONS_LIST.index(element.value) elif elname == "key1_longpress_action": - _mem.key1_longpress_action = element.value + _mem.key1_longpress_action = \ + KEYACTIONS_LIST.index(element.value) elif elname == "key2_shortpress_action": - _mem.key2_shortpress_action = element.value + _mem.key2_shortpress_action = \ + KEYACTIONS_LIST.index(element.value) elif elname == "key2_longpress_action": - _mem.key2_longpress_action = element.value + _mem.key2_longpress_action = \ + KEYACTIONS_LIST.index(element.value) elif elname == "keyM_longpress_action": - _mem.keyM_longpress_action = element.value + _mem.keyM_longpress_action = \ + KEYACTIONS_LIST.index(element.value) elif element.changed() and elname.startswith("cal."): _mem.get_path(elname).set_value(element.value)