From: Julian Smart Date: Thu, 19 Aug 2010 12:12:59 +0000 (+0000) Subject: Better close button placement on tabs, especially for bottom tab alignment X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/9a3551d3f4244f49c31ddf8d7a22e78d2296fc99 Better close button placement on tabs, especially for bottom tab alignment git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@65362 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/aui/auibook.cpp b/src/aui/auibook.cpp index 9796ad4c73..1c38e29e99 100644 --- a/src/aui/auibook.cpp +++ b/src/aui/auibook.cpp @@ -590,10 +590,15 @@ void wxAuiDefaultTabArt::DrawTab(wxDC& dc, bmp = m_active_close_bmp; } + int offsetY = tab_y-1; + if (m_flags & wxAUI_NB_BOTTOM) + offsetY = 1; + wxRect rect(tab_x + tab_width - close_button_width - 1, - tab_y + (tab_height/2) - (bmp.GetHeight()/2), + offsetY + (tab_height/2) - (bmp.GetHeight()/2), close_button_width, tab_height); + IndentPressedBitmap(&rect, close_button_state); dc.DrawBitmap(bmp, rect.x, rect.y, true);