From f7cbff3ed83986e771679f2f1e7016978876df57 Mon Sep 17 00:00:00 2001 From: alfrix Date: Mon, 14 Nov 2022 13:18:58 -0300 Subject: [PATCH] heater_graph: better max value selection --- ks_includes/widgets/graph.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/ks_includes/widgets/graph.py b/ks_includes/widgets/graph.py index 3c1f267e..c34d72d7 100644 --- a/ks_includes/widgets/graph.py +++ b/ks_includes/widgets/graph.py @@ -47,9 +47,15 @@ class HeaterGraph(Gtk.DrawingArea): for name in self.store if "temperatures" in self.store[name]) def get_max_num(self, data_points=0): - mnum = [] - for x in self.store: - mnum.extend(max(self.printer.get_temp_store(x, t, data_points)) for t in self.store[x] if t != "show") + mnum = [0] + for device in self.store: + if self.store[device]['show']: + temp = self.printer.get_temp_store(device, "temperatures", data_points) + if temp: + mnum.append(max(temp)) + target = self.printer.get_temp_store(device, "targets", data_points) + if target: + mnum.append(max(target)) return max(mnum) def draw_graph(self, da, ctx):