mirror of
https://gitlab.gnome.org/GNOME/gitg
synced 2024-10-02 14:13:48 +00:00
Add handler for mailto: schemes
This commit is contained in:
parent
d3dc9dc507
commit
29f26670c8
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue