diff options
author | Arksine <arksine.code@gmail.com> | 2020-03-04 12:31:09 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2020-03-08 17:38:24 -0400 |
commit | aa7d24b0af03b75ddbdb83875954cb54b9c796e9 (patch) | |
tree | 0971ef8ecfa83449f00c1512da6e5ac1df545726 /klippy/extras/display/display.py | |
parent | 6d5ce309a5720d635432236ffad82bc5bec02335 (diff) | |
download | kutter-aa7d24b0af03b75ddbdb83875954cb54b9c796e9.tar.gz kutter-aa7d24b0af03b75ddbdb83875954cb54b9c796e9.tar.xz kutter-aa7d24b0af03b75ddbdb83875954cb54b9c796e9.zip |
display: add support for multiple displays
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
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: |