2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-08-31 22:55:11 +00:00

Show hidden stories in archive.

This commit is contained in:
John Preston
2023-07-11 19:22:18 +04:00
parent 61b8aac7c4
commit 70ca3d4f1a
9 changed files with 241 additions and 159 deletions

View File

@@ -58,6 +58,7 @@ struct SectionShow;
namespace Dialogs::Stories {
class List;
struct Content;
} // namespace Dialogs::Stories
namespace Dialogs {
@@ -168,6 +169,7 @@ private:
void setupShortcuts();
void setupStories();
void storiesToggleExplicitExpand(bool expand);
void trackScroll(not_null<Ui::RpWidget*> widget);
[[nodiscard]] bool searchForPeersRequired(const QString &query) const;
[[nodiscard]] bool searchForTopicsRequired(const QString &query) const;
bool setSearchInChat(Key chat, PeerData *from = nullptr);
@@ -179,6 +181,7 @@ private:
void updateControlsVisibility(bool fast = false);
void updateLockUnlockVisibility();
void updateLoadMoreChatsVisibility();
void updateStoriesVisibility();
void updateJumpToDateVisibility(bool fast = false);
void updateSearchFromVisibility(bool fast = false);
void updateControlsGeometry();
@@ -268,6 +271,14 @@ private:
bool _scrollToTopIsShown = false;
bool _forumSearchRequested = false;
Data::Folder *_openedFolder = nullptr;
Data::Forum *_openedForum = nullptr;
Dialogs::Key _searchInChat;
History *_searchInMigrated = nullptr;
PeerData *_searchFromAuthor = nullptr;
QString _lastFilterText;
rpl::event_stream<rpl::producer<Stories::Content>> _storiesContents;
Fn<void()> _updateScrollGeometryCached;
std::unique_ptr<Stories::List> _stories;
Ui::Animations::Simple _storiesExplicitExpandAnimation;
@@ -276,13 +287,6 @@ private:
int _aboveScrollAdded = 0;
bool _storiesExplicitExpand = false;
Data::Folder *_openedFolder = nullptr;
Data::Forum *_openedForum = nullptr;
Dialogs::Key _searchInChat;
History *_searchInMigrated = nullptr;
PeerData *_searchFromAuthor = nullptr;
QString _lastFilterText;
base::Timer _searchTimer;
QString _peerSearchQuery;