From 5a242608b5c8b4f82ea9a93e1ce4630d58f7f27f Mon Sep 17 00:00:00 2001 From: Julian Smart Date: Sat, 5 Apr 2003 13:11:25 +0000 Subject: [PATCH] Reverted previous patch git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_2_4_BRANCH@19988 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- src/generic/splitter.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/generic/splitter.cpp b/src/generic/splitter.cpp index 58f58f4ef8..c5d099a54c 100644 --- a/src/generic/splitter.cpp +++ b/src/generic/splitter.cpp @@ -358,7 +358,7 @@ void wxSplitterWindow::OnMouseEvent(wxMouseEvent& event) m_needUpdating = TRUE; } } - else if ( event.LeftDClick() && m_windowTwo ) + else if ( event.LeftDClick() ) { OnDoubleClickSash(x, y); } @@ -892,7 +892,7 @@ bool wxSplitterWindow::Unsplit(wxWindow *toRemove) return FALSE; } - win->Show(FALSE); + OnUnsplit(win); DoSetSashPosition(0); SizeWindows(); @@ -1062,8 +1062,6 @@ int wxSplitterWindow::OnSashPositionChanging(int newSashPosition) // the sash if the minimum pane size is zero. void wxSplitterWindow::OnDoubleClickSash(int x, int y) { - wxCHECK_RET(m_windowTwo, wxT("splitter: no window to remove")); - // new code should handle events instead of using the virtual functions wxSplitterEvent event(wxEVT_COMMAND_SPLITTER_DOUBLECLICKED, this); event.m_data.pt.x = x; @@ -1072,9 +1070,7 @@ void wxSplitterWindow::OnDoubleClickSash(int x, int y) { if ( GetMinimumPaneSize() == 0 || m_permitUnsplitAlways ) { - wxWindow* win = m_windowTwo; - if (Unsplit(win)) - OnUnsplit(win); + Unsplit(); } } //else: blocked by user