aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJanar Sööt <janar.soot@gmail.com>2018-12-20 21:37:31 +0200
committerKevin O'Connor <kevin@koconnor.net>2019-01-07 21:39:50 -0500
commit3a4a1d678e47a54714ee56b393a7ac04ea612679 (patch)
tree343ddc8a331587686be149141b75277b873782b9
parent0cbe8517772ddeb70b90e887bcf170164dbf74cd (diff)
downloadkutter-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.py4
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