diff --git a/ionicons-md/md-arrow-round-down.svg b/ionicons-md/md-arrow-round-down.svg
new file mode 100644
index 0000000..f217851
--- /dev/null
+++ b/ionicons-md/md-arrow-round-down.svg
@@ -0,0 +1,8 @@
+
+
+
diff --git a/saori.qrc b/saori.qrc
index 74e1121..b7f4825 100644
--- a/saori.qrc
+++ b/saori.qrc
@@ -58,6 +58,7 @@
ionicons-md/md-star-outline.svg
ionicons-md/md-pin.svg
ionicons-md/md-trending-up.svg
+ ionicons-md/md-arrow-round-down.svg
saoristyle.css
diff --git a/saoriview.cpp b/saoriview.cpp
index dd42238..8a3ef9d 100644
--- a/saoriview.cpp
+++ b/saoriview.cpp
@@ -662,3 +662,14 @@
ui->scrollArea->verticalScrollBar()->value() - (ui->scrollArea->verticalScrollBar()->value() / 10) - 1);
QTimer::singleShot(10,this,&SaoriView::on_actionNewest_triggered);
}
+
+void SaoriView::on_actionOldest_triggered()
+{
+ if (ui->scrollArea->verticalScrollBar()->value() >= ui->scrollArea->verticalScrollBar()->maximum()) {
+ viewEntriesAdjustment();
+ return;
+ }
+ ui->scrollArea->verticalScrollBar()->setValue(
+ ui->scrollArea->verticalScrollBar()->value() + ((ui->scrollArea->verticalScrollBar()->maximum() - ui->scrollArea->verticalScrollBar()->value()) / 10) + 1);
+ QTimer::singleShot(10,this,&SaoriView::on_actionOldest_triggered);
+}
diff --git a/saoriview.h b/saoriview.h
index 88e359a..86ba7f9 100644
--- a/saoriview.h
+++ b/saoriview.h
@@ -101,6 +101,7 @@
private slots:
void on_actionReload_triggered();
void on_actionNewest_triggered();
+ void on_actionOldest_triggered();
};
#endif // SAORIVIEW_H
diff --git a/saoriview.ui b/saoriview.ui
index a48c07b..2226c2d 100644
--- a/saoriview.ui
+++ b/saoriview.ui
@@ -136,6 +136,7 @@
+
@@ -220,6 +221,21 @@
Pin
+
+
+
+ :/icons/ionicons-md/md-arrow-round-down.svg:/icons/ionicons-md/md-arrow-round-down.svg
+
+
+ Oldest
+
+
+ Oldest
+
+
+ Ctrl+End
+
+