SplitterWindow OnDoubleClickSash problem

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?

Thanks in advance for your assistance.

Regards,
Larry Bates

Larry Bates wrote:

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!

Robin Dunn wrote:

Larry Bates wrote:

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()

That did the trick.

Thanks, Larry