From 03f0eeaf9b1bd4d9bb0659de26e37bad979946e7 Mon Sep 17 00:00:00 2001 From: yggverse Date: Wed, 4 Sep 2024 03:42:39 +0300 Subject: [PATCH] add follow argument --- src/app/browser/main/tab/page/navbar/history.cpp | 8 ++++++-- src/app/browser/main/tab/page/navbar/history.hpp | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/app/browser/main/tab/page/navbar/history.cpp b/src/app/browser/main/tab/page/navbar/history.cpp index 29487ff3..45e1060c 100644 --- a/src/app/browser/main/tab/page/navbar/history.cpp +++ b/src/app/browser/main/tab/page/navbar/history.cpp @@ -73,7 +73,8 @@ bool History::try_forward( } void History::push( - const Glib::ustring & REQUEST + const Glib::ustring & REQUEST, + bool follow ) { if (memory.empty() || memory.back().request != REQUEST) { @@ -87,7 +88,10 @@ void History::push( } ); - index = memory.size(); // @TODO + if (follow) + { + index = memory.size(); + } } } diff --git a/src/app/browser/main/tab/page/navbar/history.hpp b/src/app/browser/main/tab/page/navbar/history.hpp index 094ee6d9..31ef4398 100644 --- a/src/app/browser/main/tab/page/navbar/history.hpp +++ b/src/app/browser/main/tab/page/navbar/history.hpp @@ -51,7 +51,8 @@ namespace app::browser::main::tab::page::navbar ); void push( - const Glib::ustring & REQUEST + const Glib::ustring & REQUEST, + bool follow = true ); void refresh();