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();