// virtual void LLAvatarList::draw() { // *NOTE dzaporozhan // Call refresh() after draw() to avoid flickering of avatar list items. LLFlatListViewEx::draw(); if (mNeedUpdateNames) { updateAvatarNames(); } if (mDirty) refresh(); if (mExtraDataUpdatePeriod && mExtraDataUpdateTimer->hasExpired()) { updateExtraData(); mExtraDataUpdateTimer->setTimerExpirySec(mExtraDataUpdatePeriod); // restart the timer } }
// virtual void LLAvatarList::draw() { // *NOTE dzaporozhan // Call refresh() after draw() to avoid flickering of avatar list items. LLFlatListViewEx::draw(); if (mNeedUpdateNames) { updateAvatarNames(); } if (mDirty) refresh(); if (mShowLastInteractionTime && mLITUpdateTimer->hasExpired()) { updateLastInteractionTimes(); mLITUpdateTimer->setTimerExpirySec(LIT_UPDATE_PERIOD); // restart the timer } }
// virtual void LLAvatarList::draw() { // *NOTE dzaporozhan // Call refresh() after draw() to avoid flickering of avatar list items. // AO: skip llflatlistview's implementation to better manage mSelectedItemsBorder. LLScrollContainer::draw(); if (mNeedUpdateNames) { updateAvatarNames(); } if (mDirty) refresh(); if (mShowLastInteractionTime && mLITUpdateTimer->hasExpired()) { updateLastInteractionTimes(); mLITUpdateTimer->setTimerExpirySec(LIT_UPDATE_PERIOD); // restart the timer } }