Fix that enable/disable does not immediately redraw. Fix that buttons are not disabled on disconnect.
parent
18d23a7137
commit
08d4abbe91
|
@ -133,8 +133,11 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
|
||||||
wx.CallAfter(self.connectbtn.Disable)
|
wx.CallAfter(self.connectbtn.Disable)
|
||||||
for i in self.printerControls:
|
for i in self.printerControls:
|
||||||
wx.CallAfter(i.Enable)
|
wx.CallAfter(i.Enable)
|
||||||
|
|
||||||
|
# Enable XYButtons and ZButtons
|
||||||
self.xyb.enable()
|
self.xyb.enable()
|
||||||
self.zb.enable()
|
self.zb.enable()
|
||||||
|
|
||||||
if self.filename:
|
if self.filename:
|
||||||
wx.CallAfter(self.printbtn.Enable)
|
wx.CallAfter(self.printbtn.Enable)
|
||||||
|
|
||||||
|
@ -1314,6 +1317,10 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
|
||||||
for i in self.printerControls:
|
for i in self.printerControls:
|
||||||
wx.CallAfter(i.Disable)
|
wx.CallAfter(i.Disable)
|
||||||
|
|
||||||
|
# Disable XYButtons and ZButtons
|
||||||
|
self.xyb.disable()
|
||||||
|
self.zb.disable()
|
||||||
|
|
||||||
if self.paused:
|
if self.paused:
|
||||||
self.p.paused=0
|
self.p.paused=0
|
||||||
self.p.printing=0
|
self.p.printing=0
|
||||||
|
|
|
@ -47,9 +47,11 @@ class XYButtons(BufferedCanvas):
|
||||||
|
|
||||||
def disable(self):
|
def disable(self):
|
||||||
self.enabled = False
|
self.enabled = False
|
||||||
|
self.update()
|
||||||
|
|
||||||
def enable(self):
|
def enable(self):
|
||||||
self.enabled = True
|
self.enabled = True
|
||||||
|
self.update()
|
||||||
|
|
||||||
def distanceToLine(self, pos, x1, y1, x2, y2):
|
def distanceToLine(self, pos, x1, y1, x2, y2):
|
||||||
xlen = x2 - x1
|
xlen = x2 - x1
|
||||||
|
|
|
@ -33,9 +33,11 @@ class ZButtons(BufferedCanvas):
|
||||||
|
|
||||||
def disable(self):
|
def disable(self):
|
||||||
self.enabled = False
|
self.enabled = False
|
||||||
|
self.update()
|
||||||
|
|
||||||
def enable(self):
|
def enable(self):
|
||||||
self.enabled = True
|
self.enabled = True
|
||||||
|
self.update()
|
||||||
|
|
||||||
def lookupRange(self, ydist):
|
def lookupRange(self, ydist):
|
||||||
idx = -1
|
idx = -1
|
||||||
|
|
Loading…
Reference in New Issue