Prevent FOUC
This commit is contained in:
parent
bc4b47a5e3
commit
6e1285bb0e
5 changed files with 34 additions and 2 deletions
|
|
@ -96,6 +96,7 @@ private:
|
|||
TextInputWidget *text_input_;
|
||||
TypingDisplay *typingDisplay_;
|
||||
|
||||
QTimer *consensusTimer_;
|
||||
QTimer *sync_timer_;
|
||||
int sync_interval_;
|
||||
|
||||
|
|
|
|||
|
|
@ -97,6 +97,9 @@ public slots:
|
|||
// Add old events at the top of the timeline.
|
||||
void addBackwardsEvents(const QString &room_id, const RoomMessages &msgs);
|
||||
|
||||
// Whether or not the initial batch has been loaded.
|
||||
bool hasLoaded();
|
||||
|
||||
signals:
|
||||
void updateLastTimelineMessage(const QString &user, const DescInfo &info);
|
||||
|
||||
|
|
@ -163,3 +166,9 @@ TimelineView::isDuplicate(const QString &event_id)
|
|||
{
|
||||
return eventIds_.contains(event_id);
|
||||
}
|
||||
|
||||
inline bool
|
||||
TimelineView::hasLoaded()
|
||||
{
|
||||
return scroll_layout_->count() > 1 || isTimelineFinished;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -47,6 +47,9 @@ public:
|
|||
void sync(const Rooms &rooms);
|
||||
void clearAll();
|
||||
|
||||
// Check if all the timelines have been loaded.
|
||||
bool hasLoaded() const;
|
||||
|
||||
static QString chooseRandomColor();
|
||||
static QString displayName(const QString &userid);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue