fix for motif /scintilla bugs
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@27136 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -355,7 +355,12 @@ void wxFrame::DoGetClientSize(int *x, int *y) const
|
||||
yy -= tbh;
|
||||
}
|
||||
#endif // wxUSE_TOOLBAR
|
||||
*x = xx; *y = yy;
|
||||
|
||||
//CE found a call here with NULL y pointer
|
||||
if (x)
|
||||
*x = xx;
|
||||
if (y)
|
||||
*y = yy;
|
||||
}
|
||||
|
||||
// Set the client size (i.e. leave the calculation of borders etc.
|
||||
|
@@ -757,7 +757,9 @@ int wxWindow::GetScrollPos(int orient) const
|
||||
int wxWindow::GetScrollRange(int orient) const
|
||||
{
|
||||
Widget scrollBar = (Widget)GetScrollbar((wxOrientation)orient);
|
||||
wxCHECK_MSG( scrollBar, 0, "no such scrollbar" );
|
||||
// CE scintilla windows don't always have these scrollbars
|
||||
// and it tends to pile up a whole bunch of asserts
|
||||
//wxCHECK_MSG( scrollBar, 0, "no such scrollbar" );
|
||||
|
||||
int range = 0;
|
||||
if (scrollBar)
|
||||
@@ -768,9 +770,10 @@ int wxWindow::GetScrollRange(int orient) const
|
||||
int wxWindow::GetScrollThumb(int orient) const
|
||||
{
|
||||
Widget scrollBar = (Widget)GetScrollbar((wxOrientation)orient);
|
||||
wxCHECK_MSG( scrollBar, 0, "no such scrollbar" );
|
||||
//wxCHECK_MSG( scrollBar, 0, "no such scrollbar" );
|
||||
|
||||
int thumb;
|
||||
int thumb = 0;
|
||||
if (scrollBar)
|
||||
XtVaGetValues(scrollBar, XmNsliderSize, &thumb, NULL);
|
||||
return thumb;
|
||||
}
|
||||
|
Reference in New Issue
Block a user