(partially) fixed splitter sash rendering under GTK2

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28968 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Václav Slavík
2004-08-30 16:42:36 +00:00
parent 5f7bcb48fd
commit 0100b858d6
2 changed files with 16 additions and 16 deletions

View File

@@ -285,7 +285,7 @@ wxRendererGTK::DrawSplitterSash(wxWindow *win,
{ {
if ( !win->m_wxwindow->window ) if ( !win->m_wxwindow->window )
{ {
// VZ: this happens on startup -- why? // window not realized yet
return; return;
} }
@@ -296,12 +296,12 @@ wxRendererGTK::DrawSplitterSash(wxWindow *win,
GdkRectangle erase_rect; GdkRectangle erase_rect;
if ( isVert ) if ( isVert )
{ {
int h = win->GetClientSize().GetHeight(); int h = win->GetClientSize().GetHeight();
rect.x = position; rect.x = position;
rect.y = h/2 - 14/2; rect.y = 0;
rect.width = SASH_FULL_SIZE; rect.width = SASH_FULL_SIZE;
rect.height = 14; rect.height = h;
erase_rect.x = position; erase_rect.x = position;
erase_rect.y = 0; erase_rect.y = 0;
@@ -310,12 +310,12 @@ wxRendererGTK::DrawSplitterSash(wxWindow *win,
} }
else // horz else // horz
{ {
int w = win->GetClientSize().GetWidth(); int w = win->GetClientSize().GetWidth();
rect.x = w/2 - 14/2; rect.x = 0;
rect.y = position; rect.y = position;
rect.height = SASH_FULL_SIZE; rect.height = SASH_FULL_SIZE;
rect.width = 14; rect.width = w;
erase_rect.y = position; erase_rect.y = position;
erase_rect.x = 0; erase_rect.x = 0;
@@ -356,7 +356,7 @@ wxRendererGTK::DrawSplitterSash(wxWindow *win,
rect.y, rect.y,
rect.width, rect.width,
rect.height, rect.height,
!isVert ? GTK_ORIENTATION_VERTICAL : GTK_ORIENTATION_HORIZONTAL isVert ? GTK_ORIENTATION_VERTICAL : GTK_ORIENTATION_HORIZONTAL
); );
#else // GTK+ 1.x #else // GTK+ 1.x

View File

@@ -285,7 +285,7 @@ wxRendererGTK::DrawSplitterSash(wxWindow *win,
{ {
if ( !win->m_wxwindow->window ) if ( !win->m_wxwindow->window )
{ {
// VZ: this happens on startup -- why? // window not realized yet
return; return;
} }
@@ -296,12 +296,12 @@ wxRendererGTK::DrawSplitterSash(wxWindow *win,
GdkRectangle erase_rect; GdkRectangle erase_rect;
if ( isVert ) if ( isVert )
{ {
int h = win->GetClientSize().GetHeight(); int h = win->GetClientSize().GetHeight();
rect.x = position; rect.x = position;
rect.y = h/2 - 14/2; rect.y = 0;
rect.width = SASH_FULL_SIZE; rect.width = SASH_FULL_SIZE;
rect.height = 14; rect.height = h;
erase_rect.x = position; erase_rect.x = position;
erase_rect.y = 0; erase_rect.y = 0;
@@ -310,12 +310,12 @@ wxRendererGTK::DrawSplitterSash(wxWindow *win,
} }
else // horz else // horz
{ {
int w = win->GetClientSize().GetWidth(); int w = win->GetClientSize().GetWidth();
rect.x = w/2 - 14/2; rect.x = 0;
rect.y = position; rect.y = position;
rect.height = SASH_FULL_SIZE; rect.height = SASH_FULL_SIZE;
rect.width = 14; rect.width = w;
erase_rect.y = position; erase_rect.y = position;
erase_rect.x = 0; erase_rect.x = 0;
@@ -356,7 +356,7 @@ wxRendererGTK::DrawSplitterSash(wxWindow *win,
rect.y, rect.y,
rect.width, rect.width,
rect.height, rect.height,
!isVert ? GTK_ORIENTATION_VERTICAL : GTK_ORIENTATION_HORIZONTAL isVert ? GTK_ORIENTATION_VERTICAL : GTK_ORIENTATION_HORIZONTAL
); );
#else // GTK+ 1.x #else // GTK+ 1.x