diff options
Diffstat (limited to 'klippy/extras/display/display.py')
-rw-r--r-- | klippy/extras/display/display.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/klippy/extras/display/display.py b/klippy/extras/display/display.py index 19483802..4d594329 100644 --- a/klippy/extras/display/display.py +++ b/klippy/extras/display/display.py @@ -84,7 +84,11 @@ class PrinterLCD: self.lcd_chip = config.getchoice('lcd_type', LCD_chips)(config) self.lcd_type = config.get('lcd_type') # Load menu and display_status - self.menu = menu.MenuManager(config, self.lcd_chip) + self.menu = None + name = config.get_name() + if name == 'display': + # only load menu for primary display + self.menu = menu.MenuManager(config, self.lcd_chip) self.printer.try_load_module(config, "display_status") # Configurable display self.display_templates = {} @@ -145,9 +149,10 @@ class PrinterLCD: # Screen updating def screen_update_event(self, eventtime): # update menu component - ret = self.menu.screen_update_event(eventtime) - if ret: - return ret + if self.menu is not None: + ret = self.menu.screen_update_event(eventtime) + if ret: + return ret # Update normal display self.lcd_chip.clear() try: |