mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2026-01-05 03:20:08 +01:00
Merge pull request #1685 from wxWidgets/fix-issue1683
Ensure the widget has the capture before releasing it
This commit is contained in:
@@ -453,7 +453,8 @@ class PyColourChooser(wx.Panel):
|
||||
self.colour_slider.CaptureMouse()
|
||||
|
||||
def onSliderUp(self, event):
|
||||
self.colour_slider.ReleaseMouse()
|
||||
if self.colour_slider.HasCapture():
|
||||
self.colour_slider.ReleaseMouse()
|
||||
|
||||
def onSliderMotion(self, event):
|
||||
"""Handle mouse-down drag on the colour slider palette"""
|
||||
@@ -471,7 +472,8 @@ class PyColourChooser(wx.Panel):
|
||||
|
||||
def onPaletteUp(self, event):
|
||||
"""Stores state that the mouse is no longer depressed."""
|
||||
self.palette.ReleaseMouse() # Must call once for each CaputreMouse()
|
||||
if self.palette.HasCapture():
|
||||
self.palette.ReleaseMouse() # Must call once for each CaputreMouse()
|
||||
|
||||
def onPaletteMotion(self, event):
|
||||
"""Updates the colour values during mouse motion while the
|
||||
|
||||
Reference in New Issue
Block a user