class MySplitterWindow(wx.SplitterWindow):
def OnDoubleClickSash(self, event):
print "OnDoubleClickSash event"
···
#
# I want to disable this, but somehow it gets done anyway even though
# I don't call event.Skip() ???
#
return
in my Frame I have bound the EVT_SPLITTER_DCLICK to this method
When I run this the print statement executes, but the sash bar is delete even though I didn't call event.Skip(). I thought I could trap this and disable double-clicking on the sash this way. Am I missing something?
class MySplitterWindow(wx.SplitterWindow):
def OnDoubleClickSash(self, event):
print "OnDoubleClickSash event"
#
# I want to disable this, but somehow it gets done anyway even though
# I don't call event.Skip() ???
#
return
in my Frame I have bound the EVT_SPLITTER_DCLICK to this method
When I run this the print statement executes, but the sash bar is delete even though I didn't call event.Skip(). I thought I could trap this and disable double-clicking on the sash this way. Am I missing something?
It's a wxNotifyEvent so try calling event.Veto()
···
--
Robin Dunn
Software Craftsman http://wxPython.org Java give you jitters? Relax with wxPython!
class MySplitterWindow(wx.SplitterWindow):
def OnDoubleClickSash(self, event):
print "OnDoubleClickSash event"
#
# I want to disable this, but somehow it gets done anyway even though
# I don't call event.Skip() ???
#
return
in my Frame I have bound the EVT_SPLITTER_DCLICK to this method
When I run this the print statement executes, but the sash bar is delete even though I didn't call event.Skip(). I thought I could trap this and disable double-clicking on the sash this way. Am I missing something?