Commit eb0e92727df3f5dd209d4248023b5d5f98e6bb99
1 parent
02265d52
Exists in
master
and in
40 other branches
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) | ... | ... |