mirror of https://github.com/procxx/kepka.git
Fix faved+recent stickers icon highlight.
This commit is contained in:
parent
362b3bc578
commit
4f1a633019
|
@ -266,16 +266,23 @@ void StickersListWidget::Footer::preloadImages() {
|
||||||
void StickersListWidget::Footer::validateSelectedIcon(
|
void StickersListWidget::Footer::validateSelectedIcon(
|
||||||
uint64 setId,
|
uint64 setId,
|
||||||
ValidateIconAnimations animations) {
|
ValidateIconAnimations animations) {
|
||||||
auto newSelected = 0;
|
auto favedIconIndex = -1;
|
||||||
|
auto newSelected = -1;
|
||||||
for (auto i = 0, l = _icons.size(); i != l; ++i) {
|
for (auto i = 0, l = _icons.size(); i != l; ++i) {
|
||||||
if (_icons[i].setId == setId
|
if (_icons[i].setId == setId
|
||||||
|| (_icons[i].setId == Stickers::FavedSetId
|
|| (_icons[i].setId == Stickers::FavedSetId
|
||||||
&& setId == Stickers::RecentSetId)) {
|
&& setId == Stickers::RecentSetId)) {
|
||||||
newSelected = i;
|
newSelected = i;
|
||||||
break;
|
break;
|
||||||
|
} else if (_icons[i].setId == Stickers::FavedSetId) {
|
||||||
|
favedIconIndex = i;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
setSelectedIcon(newSelected, animations);
|
setSelectedIcon(
|
||||||
|
(newSelected >= 0
|
||||||
|
? newSelected
|
||||||
|
: (favedIconIndex >= 0) ? favedIconIndex : 0),
|
||||||
|
animations);
|
||||||
}
|
}
|
||||||
|
|
||||||
void StickersListWidget::Footer::setSelectedIcon(
|
void StickersListWidget::Footer::setSelectedIcon(
|
||||||
|
|
Loading…
Reference in New Issue