2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-10-25 15:16:15 +00:00

Improve Emoji / GIFs list variable width support.

This commit is contained in:
John Preston
2017-11-14 14:26:12 +04:00
parent defa0ae4d0
commit fafcd02e7c
11 changed files with 42 additions and 32 deletions

View File

@@ -541,6 +541,7 @@ int StickersListWidget::featuredRowHeight() const {
template <typename Callback>
bool StickersListWidget::enumerateSections(Callback callback) const {
Expects(_section == Section::Stickers);
auto info = SectionInfo();
for (auto i = 0; i != _mySets.size(); ++i) {
auto &set = _mySets[i];
@@ -1137,6 +1138,8 @@ void StickersListWidget::removeFavedSticker(int section, int index) {
}
void StickersListWidget::setColumnCount(int count) {
Expects(count > 0);
if (_columnCount != count) {
_columnCount = count;
refreshFooterIcons();
@@ -1219,7 +1222,7 @@ void StickersListWidget::refreshStickers() {
resizeToWidth(width());
if (_footer && _columnCount > 0) {
if (_footer) {
refreshFooterIcons();
}
refreshSettingsVisibility();
@@ -1236,8 +1239,6 @@ void StickersListWidget::refreshSettingsVisibility() {
}
void StickersListWidget::refreshFooterIcons() {
Expects(_columnCount > 0);
_footer->refreshIcons(ValidateIconAnimations::None);
if (_footer->hasOnlyFeaturedSets() && _section != Section::Featured) {
showStickerSet(Stickers::FeaturedSetId);