[valadoc] html: Open external links in a new tab/window
- From: Florian Brosch <flobrosch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [valadoc] html: Open external links in a new tab/window
- Date: Sat, 16 Jan 2016 12:55:38 +0000 (UTC)
commit 836db337f758b1639e5a6bc9d620d611e78bc78b
Author: Florian Brosch <flo brosch gmail com>
Date: Sat Jan 16 13:54:46 2016 +0100
html: Open external links in a new tab/window
src/libvaladoc/html/htmlrenderer.vala | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/src/libvaladoc/html/htmlrenderer.vala b/src/libvaladoc/html/htmlrenderer.vala
index 66fc22b..bdd78a0 100644
--- a/src/libvaladoc/html/htmlrenderer.vala
+++ b/src/libvaladoc/html/htmlrenderer.vala
@@ -333,12 +333,18 @@ public class Valadoc.Html.HtmlRenderer : ContentRenderer {
}
public override void visit_link (Link element) {
- writer.start_tag ("a", {"href", element.url});
+ if (Uri.parse_scheme (element.url) != null) {
+ writer.start_tag ("a", {"href", element.url, "target", "_blank"});
+ } else {
+ writer.start_tag ("a", {"href", element.url});
+ }
+
if (element.content.size > 0) {
element.accept_children (this);
} else {
writer.text (element.url);
}
+
writer.end_tag ("a");
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]