diff options
author | Marco Peereboom <marco@conformal.com> | 2010-12-26 22:55:39 +0000 |
---|---|---|
committer | Marco Peereboom <marco@conformal.com> | 2010-12-26 22:55:39 +0000 |
commit | 8d822c0e23f55e61169c267b9a2616e309264ded (patch) | |
tree | cc732e073c4d7f7eeb6d5245515d00b5d34bea5d /xxxterm.c | |
parent | 8a4cb9f243c474ae2b3535a97efb3f4ffcfee605 (diff) | |
download | xombrero-8d822c0e23f55e61169c267b9a2616e309264ded.tar.gz |
add source view toggle
Diffstat (limited to 'xxxterm.c')
-rw-r--r-- | xxxterm.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/xxxterm.c b/xxxterm.c index 34a17e0..aa00df4 100644 --- a/xxxterm.c +++ b/xxxterm.c @@ -28,7 +28,6 @@ * autocompletion on various inputs * create privacy browsing * - encrypted local data - * add js whitelist */ #include <stdio.h> @@ -1079,6 +1078,21 @@ toggle_js(struct tab *t, struct karg *args) } int +toggle_src(struct tab *t, struct karg *args) +{ + gboolean mode; + + if (t == NULL) + return (0); + + mode = webkit_web_view_get_view_source_mode(t->wv); + webkit_web_view_set_view_source_mode(t->wv, !mode); + webkit_web_view_reload(t->wv); + + return (0); +} + +int focus(struct tab *t, struct karg *args) { if (t == NULL || args == NULL) @@ -2243,6 +2257,7 @@ struct key { { GDK_SHIFT_MASK, 0, GDK_colon, command, {.i = ':'} }, { GDK_CONTROL_MASK, 0, GDK_q, quit, {0} }, { GDK_CONTROL_MASK, 0, GDK_j, toggle_js, {0} }, + { GDK_CONTROL_MASK, 0, GDK_s, toggle_src, {0} }, /* search */ { 0, 0, GDK_n, search, {.i = XT_SEARCH_NEXT} }, |