Corrected SetItemState() in listctrl

Added test for this to scroll sample.
  Didn't find reason for strange positioning of
    progress dialog.


git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2584 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robert Roebling
1999-05-27 18:08:50 +00:00
parent c4208367a1
commit 00a395425c
4 changed files with 7 additions and 10 deletions

View File

@@ -1781,7 +1781,7 @@ void wxListMainWindow::SetItemState( long item, long state, long stateMask )
m_current = line;
FocusLine( m_current );
RefreshLine( m_current );
RefreshLine( oldCurrent );
if (oldCurrent) RefreshLine( oldCurrent );
}
}
@@ -1799,9 +1799,9 @@ void wxListMainWindow::SetItemState( long item, long state, long stateMask )
UnfocusLine( m_current );
m_current = line;
FocusLine( m_current );
oldCurrent->Hilight( FALSE );
if (oldCurrent) oldCurrent->Hilight( FALSE );
RefreshLine( m_current );
RefreshLine( oldCurrent );
if (oldCurrent) RefreshLine( oldCurrent );
}
bool on = state & wxLIST_STATE_SELECTED;
if (on != line->IsHilighted())