Commit eb0e92727df3f5dd209d4248023b5d5f98e6bb99

Authored by Paulo Henrique Junqueira Amorim
1 parent 02265d52

FIX: Fixed problem in Windows after leave threshold bar event was not killed

Showing 1 changed file with 9 additions and 0 deletions   Show diff stats
invesalius/gui/widgets/gradient.py
... ... @@ -75,9 +75,18 @@ class GradientSlider(wx.Panel):
75 75 self.Bind(wx.EVT_LEFT_UP, self.OnRelease)
76 76 self.Bind(wx.EVT_PAINT, self.OnPaint)
77 77 self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBackGround)
  78 +
  79 + if sys.platform == 'win32':
  80 + self.Bind(wx.EVT_LEAVE_WINDOW, self.OnLeaveWindow)
  81 +
78 82 self.Bind(wx.EVT_MOTION, self.OnMotion)
79 83 self.Bind(wx.EVT_SIZE, self.OnSize)
80 84  
  85 + def OnLeaveWindow(self, evt):
  86 + self.selected = 0
  87 + evt.Skip()
  88 +
  89 +
81 90 def OnPaint(self, evt):
82 91 # Where the magic happens. Here the controls are drawn.
83 92 dc = wx.BufferedPaintDC(self)
... ...