diff options
author | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-12-19 08:27:14 +0200 |
---|---|---|
committer | Jaakko Keränen <jaakko.keranen@iki.fi> | 2020-12-19 08:27:14 +0200 |
commit | 88a1c5b30d6ff07c9a3d0a9644ed02a4b8090d4b (patch) | |
tree | 9b5a496f7d7ad2d00677d2032ade61aba78aee0e /src/ui | |
parent | e5af4c98f3f95781c190c2f16c286f8370cfe011 (diff) |
Bookmark a link via context menu
Diffstat (limited to 'src/ui')
-rw-r--r-- | src/ui/documentwidget.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/ui/documentwidget.c b/src/ui/documentwidget.c index 3f3e453a..1830239a 100644 --- a/src/ui/documentwidget.c +++ b/src/ui/documentwidget.c | |||
@@ -2325,10 +2325,18 @@ static iBool processEvent_DocumentWidget_(iDocumentWidget *d, const SDL_Event *e | |||
2325 | format_CStr("!open noproxy:1 url:%s", cstr_String(linkUrl)) } }, | 2325 | format_CStr("!open noproxy:1 url:%s", cstr_String(linkUrl)) } }, |
2326 | 2); | 2326 | 2); |
2327 | } | 2327 | } |
2328 | iString *linkLabel = collect_String(newRange_String(d->contextLink->text)); | ||
2329 | urlEncodeSpaces_String(linkLabel); | ||
2328 | pushBackN_Array(&items, | 2330 | pushBackN_Array(&items, |
2329 | (iMenuItem[]){ { "---", 0, 0, NULL }, | 2331 | (iMenuItem[]){ { "---", 0, 0, NULL }, |
2330 | { "Copy Link", 0, 0, "document.copylink" } }, | 2332 | { "Copy Link", 0, 0, "document.copylink" }, |
2331 | 2); | 2333 | { "Bookmark Link...", |
2334 | 0, | ||
2335 | 0, | ||
2336 | format_CStr("!bookmark.add title:%s url:%s", | ||
2337 | cstr_String(linkLabel), | ||
2338 | cstr_String(linkUrl)) } }, | ||
2339 | 3); | ||
2332 | iMediaRequest *mediaReq; | 2340 | iMediaRequest *mediaReq; |
2333 | if ((mediaReq = findMediaRequest_DocumentWidget_(d, d->contextLink->linkId)) != NULL) { | 2341 | if ((mediaReq = findMediaRequest_DocumentWidget_(d, d->contextLink->linkId)) != NULL) { |
2334 | if (isFinished_GmRequest(mediaReq->req)) { | 2342 | if (isFinished_GmRequest(mediaReq->req)) { |