[drape] hide position in invalidate function only if current mode not HasPosition

This commit is contained in:
ExMix 2014-12-18 13:20:29 +03:00 committed by Alex Zolotarev
parent a78213aa24
commit 3ff0ce01be

View file

@ -462,11 +462,14 @@ void State::InvalidatePosition()
SetModeInfo(ChangeMode(m_modeInfo, UnknownPosition));
SetModeInfo(ChangeMode(m_modeInfo, PendingPosition));
m_afterPendingMode = currentMode;
setIsVisible(true);
}
else if (currentMode == UnknownPosition)
{
m_afterPendingMode = Follow;
setIsVisible(false);
}
setIsVisible(false);
invalidate();
}