a bit of refactor, fix the time to request next portion of messages in ui, fancy shadows are back!

This commit is contained in:
Blue 2021-05-03 03:35:43 +03:00
parent 216dcd29e9
commit 05d6761baa
12 changed files with 826 additions and 600 deletions

View file

@ -25,6 +25,7 @@
#include "messagedelegate.h"
#include "ui/models/messagefeed.h"
#include "eb.h"
constexpr int maxMessageHeight = 10000;
constexpr int approximateSingleMessageHeight = 20;
@ -288,6 +289,10 @@ void FeedView::paintEvent(QPaintEvent* event)
del->endClearWidgets();
clearWidgetsMode = false;
}
if (event->rect().height() == vp->height()) {
// draw the blurred drop shadow...
}
}
void FeedView::verticalScrollbarValueChanged(int value)
@ -300,6 +305,10 @@ void FeedView::verticalScrollbarValueChanged(int value)
clearWidgetsMode = true;
}
if (modelState == Models::MessageFeed::incomplete && value < progressSize) {
model()->fetchMore(rootIndex());
}
QAbstractItemView::verticalScrollbarValueChanged(vo);
}
@ -317,6 +326,7 @@ void FeedView::resizeEvent(QResizeEvent* event)
QAbstractItemView::resizeEvent(event);
positionProgress();
emit resized();
}
void FeedView::positionProgress()