Fix use of expander in non left most position in wxDataViewCtrl.

Correct the expander rectangle definition to work when the expander column
left boundary is not 0, i.e. if the expander column is not the left most one.

Closes #16131.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/WX_3_0_BRANCH@76211 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2014-03-29 16:52:48 +00:00
parent 24feb2e1b5
commit d274b4a5cf
2 changed files with 2 additions and 1 deletions

View File

@@ -650,6 +650,7 @@ wxMSW:
- Disable the use of new style wxDirDialog under Vista to work around a bug in
its implementation under this system (jtrauntvein).
- Fix wxExecute() keeping open too many thread handles for too long (dannchr).
- Fix expander in non left-most position in wxDataViewCtrl (Laurent Poujoulat).
wxOSX:

View File

@@ -4177,7 +4177,7 @@ void wxDataViewMainWindow::OnMouse( wxMouseEvent &event )
{
// we make the rectangle we are looking in a bit bigger than the actual
// visual expander so the user can hit that little thing reliably
wxRect rect(itemOffset,
wxRect rect(xpos + itemOffset,
GetLineStart( current ) + (GetLineHeight(current) - m_lineHeight)/2,
m_lineHeight, m_lineHeight);