Add handler for mailto: schemes

This commit is contained in:
Jesse van den Kieboom 2014-01-05 21:08:31 +01:00
parent d3dc9dc507
commit 29f26670c8

View file

@ -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);