From 40951d5294c87a85c9ff315ba5ebb13a643cea81 Mon Sep 17 00:00:00 2001 From: Chris Young Date: Sat, 10 Jun 2017 22:37:43 +0100 Subject: Use the correct function to get the URL at position Hint popup still broken though :( --- frontends/amiga/history_local.c | 40 +++++++++++++++++++++------------------- 1 file 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); -- cgit v1.2.3