git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@45806
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wx.wxEVT_COMMAND_BUTTON_CLICKED, g.frame.OnCreate)
wx.EVT_KEY_DOWN(self, self.OnKeyDown)
wx.EVT_KEY_UP(self, self.OnKeyUp)
wx.wxEVT_COMMAND_BUTTON_CLICKED, g.frame.OnCreate)
wx.EVT_KEY_DOWN(self, self.OnKeyDown)
wx.EVT_KEY_UP(self, self.OnKeyUp)
- self.Bind(wx.EVT_LEFT_DOWN, self.OnClickBox)
+ # wxMSW does not generate click events for StaticBox
+ if wx.Platform == '__WXMSW__':
+ self.Bind(wx.EVT_LEFT_DOWN, self.OnClickBox)
if wx.Platform == '__WXMSW__':
box = None
for id,b in self.boxes.items():
if wx.Platform == '__WXMSW__':
box = None
for id,b in self.boxes.items():
- # Detect click on label
+ # How to detect a click on a label?
if b.GetRect().Inside(evt.GetPosition()):
box = b
break
if b.GetRect().Inside(evt.GetPosition()):
box = b
break
+ if not box:
+ evt.Skip()
+ return
else:
box = self.boxes[evt.GetId()]
# Collapse/restore static box, change label
else:
box = self.boxes[evt.GetId()]
# Collapse/restore static box, change label