Skip to content

Commit e651f97

Browse files
committed
qtvcp -system tool button: don't disable the button, only the menu
Sometimes the button is used for other purposes. The screen designer could disable it in a handler file if they prefer
1 parent 8ce3f43 commit e651f97

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

lib/python/qtvcp/widgets/system_tool_button.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -61,13 +61,13 @@ def homed_on_test():
6161
return (STATUS.machine_is_on()
6262
and (STATUS.is_all_homed() or INFO.NO_HOME_REQUIRED))
6363

64-
STATUS.connect('state-off', lambda w: self.setEnabled(False))
65-
STATUS.connect('state-estop', lambda w: self.setEnabled(False))
66-
STATUS.connect('interp-idle', lambda w: self.setEnabled(homed_on_test()))
67-
STATUS.connect('interp-run', lambda w: self.setEnabled(False))
68-
STATUS.connect('all-homed', lambda w: self.setEnabled(True))
69-
STATUS.connect('not-all-homed', lambda w, data: self.setEnabled(False))
70-
STATUS.connect('interp-paused', lambda w: self.setEnabled(False))
64+
STATUS.connect('state-off', lambda w: self.menu().setEnabled(False))
65+
STATUS.connect('state-estop', lambda w: self.menu().setEnabled(False))
66+
STATUS.connect('interp-idle', lambda w: self.menu().setEnabled(homed_on_test()))
67+
STATUS.connect('interp-run', lambda w: self.menu().setEnabled(False))
68+
STATUS.connect('all-homed', lambda w: self.menu().setEnabled(True))
69+
STATUS.connect('not-all-homed', lambda w, data: self.menu().setEnabled(False))
70+
STATUS.connect('interp-paused', lambda w: self.menu().setEnabled(False))
7171
STATUS.connect('user-system-changed', self._set_user_system_text)
7272

7373
def G54(self):

0 commit comments

Comments
 (0)