summaryrefslogtreecommitdiff
path: root/src/ui/window.c
diff options
context:
space:
mode:
authorJaakko Keränen <jaakko.keranen@iki.fi>2020-08-08 08:06:22 +0300
committerJaakko Keränen <jaakko.keranen@iki.fi>2020-08-08 08:06:22 +0300
commitd6875fba63cc674d2d9cac64a66c3b4c9f3eaba1 (patch)
treea12111a19b594fc17792a7a851d1526597470121 /src/ui/window.c
parent9abe27c63e088bf1e139d108cbc29ac39222d74c (diff)
Moved recent URLs history to DocumentWidget
App maintains the visited URLs database, but each DocumentWidget has its own stack of recent URLs for timeline navigation.
Diffstat (limited to 'src/ui/window.c')
-rw-r--r--src/ui/window.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ui/window.c b/src/ui/window.c
index 2661fd3f..defe998f 100644
--- a/src/ui/window.c
+++ b/src/ui/window.c
@@ -6,6 +6,7 @@
6#include "paint.h" 6#include "paint.h"
7#include "text.h" 7#include "text.h"
8#include "util.h" 8#include "util.h"
9#include "../visited.h"
9#include "labelwidget.h" 10#include "labelwidget.h"
10#include "inputwidget.h" 11#include "inputwidget.h"
11#include "documentwidget.h" 12#include "documentwidget.h"
@@ -108,7 +109,9 @@ static iBool handleNavBarCommands_(iWidget *navBar, const char *cmd) {
108 } 109 }
109 else if (equal_Command(cmd, "document.changed")) { 110 else if (equal_Command(cmd, "document.changed")) {
110 iInputWidget *url = findWidget_App("url"); 111 iInputWidget *url = findWidget_App("url");
111 setTextCStr_InputWidget(url, suffixPtr_Command(cmd, "url")); 112 const iString *urlStr = collect_String(suffix_Command(cmd, "url"));
113 visitUrl_Visited(visited_App(), urlStr);
114 setText_InputWidget(url, urlStr);
112 updateTextCStr_LabelWidget(findChild_Widget(navBar, "reload"), reloadCStr_); 115 updateTextCStr_LabelWidget(findChild_Widget(navBar, "reload"), reloadCStr_);
113 return iFalse; 116 return iFalse;
114 } 117 }