git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34440
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
HighlightAll( false );
ReverseHighlight(m_lineSelectSingleOnUp);
}
HighlightAll( false );
ReverseHighlight(m_lineSelectSingleOnUp);
}
{
if ((current == m_current) &&
(hitResult == wxLIST_HITTEST_ONITEMLABEL) &&
{
if ((current == m_current) &&
(hitResult == wxLIST_HITTEST_ONITEMLABEL) &&
- HasFlag(wxLC_EDIT_LABELS) )
+ HasFlag(wxLC_EDIT_LABELS) )
{
m_renameTimer->Start( 100, true );
}
{
m_renameTimer->Start( 100, true );
}
m_lineLastClicked = current;
size_t oldCurrent = m_current;
m_lineLastClicked = current;
size_t oldCurrent = m_current;
+ bool oldWasSelected = IsHighlighted(m_current);
+
bool cmdModifierDown = event.CmdDown();
if ( IsSingleSel() || !(cmdModifierDown || event.ShiftDown()) )
{
bool cmdModifierDown = event.CmdDown();
if ( IsSingleSel() || !(cmdModifierDown || event.ShiftDown()) )
{
}
// forceClick is only set if the previous click was on another item
}
// forceClick is only set if the previous click was on another item
- m_lastOnSame = !forceClick && (m_current == oldCurrent);
+ m_lastOnSame = !forceClick && (m_current == oldCurrent) && oldWasSelected;