summaryrefslogtreecommitdiff
path: root/frontends
diff options
context:
space:
mode:
authorChris Young <chris@unsatisfactorysoftware.co.uk>2017-06-10 22:37:43 +0100
committerChris Young <chris@unsatisfactorysoftware.co.uk>2017-06-10 22:37:43 +0100
commit40951d5294c87a85c9ff315ba5ebb13a643cea81 (patch)
tree070e02e95a43935f6c1399cd3ec50629f6e7ea71 /frontends
parent6511e9f9e0346eb5dc5dfc512b456446d56e2b8c (diff)
downloadnetsurf-40951d5294c87a85c9ff315ba5ebb13a643cea81.tar.gz
netsurf-40951d5294c87a85c9ff315ba5ebb13a643cea81.tar.bz2
Use the correct function to get the URL at position
Hint popup still broken though :(
Diffstat (limited to 'frontends')
-rw-r--r--frontends/amiga/history_local.c40
1 files changed, 21 insertions, 19 deletions
diff --git a/frontends/amiga/history_local.c b/frontends/amiga/history_local.c
index c1f2a36d7..c293f5909 100644
--- a/frontends/amiga/history_local.c
+++ b/frontends/amiga/history_local.c
@@ -106,25 +106,27 @@ ami_history_local_mouse(struct ami_corewindow *ami_cw,
/* technically degenerate container of */
history_local_win = (struct ami_history_local_window *)ami_cw;
- nsurl *url = browser_window_history_position_url(history_local_win->gw->bw, x, y);
-
- if (url == NULL) {
- SetGadgetAttrs(
- (struct Gadget *)ami_cw->objects[GID_CW_DRAW],
- ami_cw->win,
- NULL,
- GA_HintInfo,
- NULL,
- TAG_DONE);
- } else {
- SetGadgetAttrs(
- (struct Gadget *)ami_cw->objects[GID_CW_DRAW],
- ami_cw->win,
- NULL,
- GA_HintInfo,
- nsurl_access(url),
- TAG_DONE);
- nsurl_unref(url);
+ nsurl *url;
+
+ if(local_history_get_url(history_local_win->session, x, y, &url) == NSERROR_OK) {
+ if (url == NULL) {
+ SetGadgetAttrs(
+ (struct Gadget *)ami_cw->objects[GID_CW_DRAW],
+ ami_cw->win,
+ NULL,
+ GA_HintInfo,
+ NULL,
+ TAG_DONE);
+ } else {
+ SetGadgetAttrs(
+ (struct Gadget *)ami_cw->objects[GID_CW_DRAW],
+ ami_cw->win,
+ NULL,
+ GA_HintInfo,
+ nsurl_access(url),
+ TAG_DONE);
+ nsurl_unref(url);
+ }
}
local_history_mouse_action(history_local_win->session, mouse_state, x, y);