diff options
author | Janar Sööt <janar.soot@gmail.com> | 2018-12-20 21:37:31 +0200 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2019-01-07 21:39:50 -0500 |
commit | 3a4a1d678e47a54714ee56b393a7ac04ea612679 (patch) | |
tree | 343ddc8a331587686be149141b75277b873782b9 | |
parent | 0cbe8517772ddeb70b90e887bcf170164dbf74cd (diff) | |
download | kutter-3a4a1d678e47a54714ee56b393a7ac04ea612679.tar.gz kutter-3a4a1d678e47a54714ee56b393a7ac04ea612679.tar.xz kutter-3a4a1d678e47a54714ee56b393a7ac04ea612679.zip |
menu: allow empty command gcode if action is present
Signed-off-by: Janar Sööt <janar.soot@gmail.com>
-rw-r--r-- | klippy/extras/display/menu.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/klippy/extras/display/menu.py b/klippy/extras/display/menu.py index c4db2baf..1fc41fbf 100644 --- a/klippy/extras/display/menu.py +++ b/klippy/extras/display/menu.py @@ -474,8 +474,10 @@ class MenuItem(MenuElement): class MenuCommand(MenuItem): def __init__(self, manager, config, namespace=''): super(MenuCommand, self).__init__(manager, config, namespace) - self._gcode = config.get('gcode') + self._gcode = config.get('gcode', '') self._action = config.get('action', None) + if self._action is None and not self._gcode: + raise error("Missing or empty 'gcode' option") def is_readonly(self): return False |