commit: 00e6ddaee5b24b98ce1082985ef48dc6f6f52319
parent: 76b542b1b833e6bd32fbc6980077ea4bc8b5a176
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date: Mon, 4 May 2020 00:54:08 +0200
Downloads: Make it an hyperlink
Diffstat:
4 files changed, 21 insertions(+), 17 deletions(-)
diff --git a/README.md b/README.md
@@ -19,7 +19,7 @@ Comparing from other small WebKit browsers for unixes found in the wild:
- not queryabe by WebKit (so the web can't use it)
- done in a standard format (like XBEL for bookmarks)
- Static UI, no element should be added at runtime, this is to avoid potential tracking via viewport changes
-- Small codebase, right now we are under 1 500 lines total
+- Small codebase, should be possible to read and understand it completely over an afternoon.
- Does not use modal editing (from vi) as that was designed for editing, not browsing
- UTF-8 encoding by default
diff --git a/badwolf.c b/badwolf.c
@@ -747,7 +747,7 @@ badwolf_get_tab_position(GtkContainer *notebook, GtkWidget *child)
int
main(int argc, char *argv[])
{
- struct Window *window = &(struct Window){NULL, NULL, NULL};
+ struct Window *window = &(struct Window){NULL, NULL, NULL, NULL};
setlocale(LC_ALL, "");
bindtextdomain(PACKAGE, DATADIR "/locale");
bind_textdomain_codeset(PACKAGE, "UTF-8");
diff --git a/downloads.c b/downloads.c
@@ -51,9 +51,13 @@ downloadCb_created_destination(WebKitDownload *webkit_download,
gpointer user_data)
{
(void)webkit_download;
+ char *markup;
struct Download *download = (struct Download *)user_data;
- gtk_label_set_text(GTK_LABEL(download->file_path), destination);
+ markup = g_markup_printf_escaped("<a href=\"%s\">%s</a>", destination, destination);
+
+ gtk_label_set_markup(GTK_LABEL(download->file_path), markup);
+ g_free(markup);
}
gboolean
diff --git a/po/messages.pot b/po/messages.pot
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
msgstr ""
-"Project-Id-Version: Badwolf 0.5.1+gb1ff239.download-progress\n"
+"Project-Id-Version: Badwolf 0.5.1+g76b542b.develop\n"
"Report-Msgid-Bugs-To: contact+badwolf-msgid@hacktivis.me\n"
-"POT-Creation-Date: 2020-05-01 00:20+0200\n"
+"POT-Creation-Date: 2020-05-04 00:50+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -17,11 +17,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-#: downloads.c:155 downloads.c:159
+#: downloads.c:159 downloads.c:163
msgid "Badwolf Downloads"
msgstr ""
-#: badwolf.c:760
+#: badwolf.c:770
#, c-format
msgid "Buildtime WebKit version: %d.%d.%d\n"
msgstr ""
@@ -41,15 +41,15 @@ msgstr ""
msgid "Crashed"
msgstr ""
-#: downloads.c:98
+#: downloads.c:102
msgid "Download cancelled"
msgstr ""
-#: downloads.c:100
+#: downloads.c:104
msgid "Download error"
msgstr ""
-#: downloads.c:118
+#: downloads.c:122
msgid "Download finished"
msgstr ""
@@ -92,11 +92,11 @@ msgid ""
"Runtime WebKit version: %d.%d.%d"
msgstr ""
-#: badwolf.c:689
+#: badwolf.c:699
msgid "New tab"
msgstr ""
-#: badwolf.c:808
+#: badwolf.c:819
msgid "Open new tab"
msgstr ""
@@ -104,12 +104,12 @@ msgstr ""
msgid "Out of Memory"
msgstr ""
-#: badwolf.c:758
+#: badwolf.c:768
#, c-format
msgid "Running Badwolf version: %s\n"
msgstr ""
-#: badwolf.c:765
+#: badwolf.c:775
#, c-format
msgid "Runtime WebKit version: %d.%d.%d\n"
msgstr ""
@@ -131,7 +131,7 @@ msgstr ""
msgid "Unknown Crash"
msgstr ""
-#: badwolf.c:615
+#: badwolf.c:625
msgid "search in current page"
msgstr ""
@@ -147,12 +147,12 @@ msgstr ""
msgid "the web process terminated for an unknown reason.\n"
msgstr ""
-#: badwolf.c:772
+#: badwolf.c:782
#, c-format
msgid "webkit-web-extension directory set to: %s\n"
msgstr ""
#. TRANSLATOR Ignore this entry. Done for forcing Unicode in xgettext.
-#: badwolf.c:842
+#: badwolf.c:853
msgid "ø"
msgstr ""