[gitg] Add handler for mailto: schemes
- From: Jesse van den Kieboom <jessevdk src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gitg] Add handler for mailto: schemes
- Date: Sun, 5 Jan 2014 20:09:26 +0000 (UTC)
commit 29f26670c8a3374d6142c5d48e88403232dbc745
Author: Jesse van den Kieboom <jessevdk gmail com>
Date: Sun Jan 5 21:08:31 2014 +0100
Add handler for mailto: schemes
libgitg/gitg-diff-view.vala | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/libgitg/gitg-diff-view.vala b/libgitg/gitg-diff-view.vala
index e84da02..067f501 100644
--- a/libgitg/gitg-diff-view.vala
+++ b/libgitg/gitg-diff-view.vala
@@ -101,7 +101,10 @@ namespace Gitg
s_diff_map = new Gee.HashMap<string, DiffView>();
var context = WebKit.WebContext.get_default();
+
context.register_uri_scheme("gitg-diff", gitg_diff_request);
+ context.register_uri_scheme("mailto", gitg_diff_mailto_request);
+
context.set_cache_model(WebKit.CacheModel.DOCUMENT_VIEWER);
}
@@ -179,6 +182,14 @@ namespace Gitg
return null;
}
+ private static void gitg_diff_mailto_request(WebKit.URISchemeRequest request)
+ {
+ try
+ {
+ Gtk.show_uri(null, request.get_uri(), 0);
+ } catch {}
+ }
+
private static void gitg_diff_request(WebKit.URISchemeRequest request)
{
var req = parse_request(request);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]