improve panel initialization

just make a notify_status_update from printer data, it's much simpler
This commit is contained in:
alfrix
2022-11-29 18:37:06 -03:00
parent 61cf5828e2
commit b1a6d5c182
9 changed files with 22 additions and 58 deletions

View File

@@ -28,7 +28,6 @@ class ConsolePanel(ScreenPanel):
super().__init__(screen, title)
self.autoscroll = True
self.hidetemps = True
self._screen._ws.send_method("server.gcode_store", {"count": 100}, self.gcode_response)
o1_lbl = Gtk.Label(_("Auto-scroll"))
o1_lbl.set_halign(Gtk.Align.END)
@@ -107,7 +106,7 @@ class ConsolePanel(ScreenPanel):
def _show_keyboard(self, widget=None, event=None):
self._screen.show_keyboard(entry=self.labels['entry'])
def clear(self, widget):
def clear(self, widget=None):
self.labels['tb'].set_text("")
def add_gcode(self, msgtype, msgtime, message):
@@ -166,3 +165,7 @@ class ConsolePanel(ScreenPanel):
self.add_gcode("command", time.time(), cmd)
self._screen._ws.klippy.gcode_script(cmd)
def activate(self):
self.clear()
self._screen._ws.send_method("server.gcode_store", {"count": 100}, self.gcode_response)