Fix Spline UI graph updating
Change-Id: I32d63eb6e1ec5af085e3743c97fd1b4417679c93
Signed-off-by: Ravago Jones <ravagojones@gmail.com>
diff --git a/frc971/control_loops/python/graph.py b/frc971/control_loops/python/graph.py
index c974d68..2801f88 100644
--- a/frc971/control_loops/python/graph.py
+++ b/frc971/control_loops/python/graph.py
@@ -17,10 +17,10 @@
super(Graph, self).__init__()
fig = Figure(figsize=(5, 4), dpi=100)
self.axis = fig.add_subplot(111)
- canvas = FigureCanvas(fig) # a Gtk.DrawingArea
- canvas.set_vexpand(True)
- canvas.set_size_request(800, 250)
- self.add(canvas)
+ self.canvas = FigureCanvas(fig) # a Gtk.DrawingArea
+ self.canvas.set_vexpand(True)
+ self.canvas.set_size_request(800, 250)
+ self.add(self.canvas)
self.queue = queue.Queue(maxsize=1)
thread = threading.Thread(target=self.worker)
@@ -78,5 +78,5 @@
# the total time to drive the spline
self.axis.xaxis.set_ticks(np.linspace(0, total_time, num=8))
- # ask to be redrawn
- self.queue_draw()
+ # redraw
+ self.canvas.draw()