@@ -178,6 +178,7 @@ class _GStat(GObject.GObject):
178178 'm-code-changed' : (GObject .SignalFlags .RUN_FIRST , GObject .TYPE_NONE , (GObject .TYPE_STRING ,)),
179179 'g-code-changed' : (GObject .SignalFlags .RUN_FIRST , GObject .TYPE_NONE , (GObject .TYPE_STRING ,)),
180180 'f-code-changed' : (GObject .SignalFlags .RUN_FIRST , GObject .TYPE_NONE , (GObject .TYPE_FLOAT ,)),
181+ 's-code-changed' : (GObject .SignalFlags .RUN_FIRST , GObject .TYPE_NONE , (GObject .TYPE_FLOAT ,)),
181182 'blend-code-changed' : (GObject .SignalFlags .RUN_FIRST , GObject .TYPE_NONE , (GObject .TYPE_FLOAT , GObject .TYPE_FLOAT )),
182183
183184 'metric-mode-changed' : (GObject .SignalFlags .RUN_FIRST , GObject .TYPE_NONE , (GObject .TYPE_BOOLEAN ,)),
@@ -395,6 +396,7 @@ def merge(self):
395396 self .old ['tool-info' ] = self .stat .tool_table [0 ]
396397 settings = self .stat .settings
397398 self .old ['f-code' ] = settings [1 ]
399+ self .old ['s-code' ] = settings [2 ]
398400 self .old ['blend-tolerance-code' ] = settings [3 ]
399401 self .old ['nativecam-tolerance-code' ] = settings [4 ]
400402
@@ -722,6 +724,12 @@ def update(self):
722724 if f_code_new != f_code_old :
723725 self .emit ('f-code-changed' ,f_code_new )
724726
727+ # s code
728+ s_code_old = old .get ('s-code' , None )
729+ s_code_new = self .old ['s-code' ]
730+ if s_code_new != s_code_old :
731+ self .emit ('s-code-changed' ,f_code_new )
732+
725733 # g53 blend code
726734 blend_code_old = old .get ('blend-tolerance-code' , None )
727735 blend_code_new = self .old ['blend-tolerance-code' ]
@@ -846,6 +854,10 @@ def forced_update(self):
846854 f_code_new = self .old ['f-code' ]
847855 self .emit ('f-code-changed' ,f_code_new )
848856
857+ # s code
858+ s_code_new = self .old ['s-code' ]
859+ self .emit ('s-code-changed' ,f_code_new )
860+
849861 # g53 blend code
850862 blend_code_new = self .old ['blend-tolerance-code' ]
851863 cam_code_new = self .old ['nativecam-tolerance-code' ]
0 commit comments