From 55899b080bee2f30413b1a1a4edb398dae342b33 Mon Sep 17 00:00:00 2001 From: sanjayk03-dev Date: Thu, 25 Jul 2024 00:50:22 +0530 Subject: [PATCH] moved config save to end --- src/py/bbctrl/State.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/py/bbctrl/State.py b/src/py/bbctrl/State.py index 6fa9221..9e833ba 100644 --- a/src/py/bbctrl/State.py +++ b/src/py/bbctrl/State.py @@ -231,11 +231,6 @@ class State(object): def set(self, name, value): name = self.resolve(name) keys = ['offset_x', 'offset_y', 'offset_z'] - - if name in keys and 'cycle' in self.vars: - if self.vars['cycle'] == 'mdi': - self.ctrl.config.set('axes', {name: value}) - if not name in self.vars or self.vars[name] != value: self.vars[name] = value @@ -244,6 +239,10 @@ class State(object): # Trigger listener notify if self.timeout is None: self.timeout = self.ctrl.ioloop.call_later(0.25, self._notify) + + if name in keys and 'cycle' in self.vars: + if self.vars['cycle'] == 'mdi': + self.ctrl.config.set('axes', {name: value}) def update(self, update):