summaryrefslogtreecommitdiff
path: root/browser.c
diff options
context:
space:
mode:
authorPeter Hofmann <scm@uninformativ.de>2014-06-19 11:02:21 +0200
committerPeter Hofmann <scm@uninformativ.de>2014-06-19 11:02:21 +0200
commitdc751caff4b074a8f40a07df5212b83335590c16 (patch)
tree3b6f08fcdaf910c5b14277d5f35d31d56866473f /browser.c
parentc1dfb186ac3c7ff8f88826181123b15ee9572460 (diff)
downloadlariza-dc751caff4b074a8f40a07df5212b83335590c16.tar.gz
Add "toggle view source mode"
Diffstat (limited to 'browser.c')
-rw-r--r--browser.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/browser.c b/browser.c
index b003f33..2c6d9c5 100644
--- a/browser.c
+++ b/browser.c
@@ -700,6 +700,7 @@ key_web_view(GtkWidget *widget, GdkEvent *event, gpointer data)
WebKitHitTestResult *ht_result = NULL;
gchar *ht_uri = NULL, *f;
gfloat z;
+ gboolean b;
(void)widget;
@@ -730,6 +731,14 @@ key_web_view(GtkWidget *widget, GdkEvent *event, gpointer data)
webkit_web_view_reload_bypass_cache(WEBKIT_WEB_VIEW(
c->web_view));
return TRUE;
+ case GDK_KEY_s: /* toggle source view (left hand) */
+ b = webkit_web_view_get_view_source_mode(WEBKIT_WEB_VIEW(
+ c->web_view));
+ b = !b;
+ webkit_web_view_set_view_source_mode(WEBKIT_WEB_VIEW(
+ c->web_view), b);
+ webkit_web_view_reload(WEBKIT_WEB_VIEW(c->web_view));
+ return TRUE;
case GDK_KEY_d: /* download manager (left hand) */
gtk_widget_show_all(dm.win);
return TRUE;