// We can stop dragging now and see what we've got.
m_dragMode = wxSPLIT_DRAG_NONE;
ReleaseMouse();
-
+
// Erase old tracker
DrawSashTracker(m_oldX, m_oldY);
// Draw new one
DrawSashTracker(x, y);
-
+
m_oldX = x;
m_oldY = y;
}
{
wxWindow *win = m_windowTwo ;
m_windowTwo = (wxWindow *) NULL;
- m_sashPosition = 0;
OnUnsplit(win);
+ m_sashPosition = 0;
SizeWindows();
}
else if ( toRemove == m_windowOne )
wxWindow *win = m_windowOne ;
m_windowOne = m_windowTwo;
m_windowTwo = (wxWindow *) NULL;
- m_sashPosition = 0;
OnUnsplit(win);
+ m_sashPosition = 0;
SizeWindows();
}
else
+ {
+ wxFAIL_MSG("splitter: attempt to remove a non-existent window");
+
return FALSE;
+ }
return TRUE;
}