diff --git a/saoriview.cpp b/saoriview.cpp index 8a554eb..70a40a2 100644 --- a/saoriview.cpp +++ b/saoriview.cpp @@ -496,6 +496,11 @@ void SaoriView::on_actionNewest_triggered() { - viewEntriesAdjustment(); - ui->scrollArea->verticalScrollBar()->setValue(0); + if (ui->scrollArea->verticalScrollBar()->value() <= 0) { + viewEntriesAdjustment(); + return; + } + ui->scrollArea->verticalScrollBar()->setValue( + ui->scrollArea->verticalScrollBar()->value() - (ui->scrollArea->verticalScrollBar()->value() / 10) - 1); + QTimer::singleShot(10,this,&SaoriView::on_actionNewest_triggered); }