From: Julian Smart Date: Sat, 17 Sep 2005 20:34:53 +0000 (+0000) Subject: Applied [ 1294048 ] [wxMSW] Correct splitter sash drawing on XP X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/fe404d1afc2ce592e4e6d38af5e1b435b8664a6d Applied [ 1294048 ] [wxMSW] Correct splitter sash drawing on XP Jamie Gadd git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@35529 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/renderer.cpp b/src/msw/renderer.cpp index 44cef6df14..77f27813ea 100644 --- a/src/msw/renderer.cpp +++ b/src/msw/renderer.cpp @@ -244,36 +244,18 @@ wxRendererXP::DrawSplitterSash(wxWindow *win, { if ( !win->HasFlag(wxSP_NO_XP_THEME) ) { - wxUxThemeHandle hTheme(win, L"REBAR"); - if ( hTheme ) + dc.SetPen(*wxTRANSPARENT_PEN); + dc.SetBrush(wxBrush(wxSystemSettings::GetColour(wxSYS_COLOUR_BTNFACE))); + if ( orient == wxVERTICAL ) { - RECT rect; - if ( orient == wxVERTICAL ) - { - rect.left = position; - rect.right = position + SASH_WIDTH; - rect.top = 0; - rect.bottom = size.y; - } - else // wxHORIZONTAL - { - rect.left = 0; - rect.right = size.x; - rect.top = position; - rect.bottom = position + SASH_WIDTH; - } - - wxUxThemeEngine::Get()->DrawThemeBackground - ( - hTheme, - (HDC) dc.GetHDC(), - 29, // WP_DIALOG: dlg background - 0, // no particular state - &rect, - NULL - ); - return; + dc.DrawRectangle(position, 0, SASH_WIDTH, size.y); } + else // wxHORIZONTAL + { + dc.DrawRectangle(0, position, size.x, SASH_WIDTH); + } + + return; } m_rendererNative.DrawSplitterSash(win, dc, size, position, orient, flags);