forked from blue/squawk
a bit of refactor, fix the time to request next portion of messages in ui, fancy shadows are back!
This commit is contained in:
parent
216dcd29e9
commit
05d6761baa
12 changed files with 826 additions and 600 deletions
|
@ -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()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue