Added support for full content zoom (AKA full page zoom)
authorroot <israellevin@fastmail.fm>
Sun, 7 Jun 2009 22:10:33 +0000 (01:10 +0300)
committerroot <israellevin@fastmail.fm>
Sun, 7 Jun 2009 22:10:33 +0000 (01:10 +0300)
uzbl.c
uzbl.h

diff --git a/uzbl.c b/uzbl.c
index 7b810dc..6c74959 100644 (file)
--- a/uzbl.c
+++ b/uzbl.c
@@ -487,6 +487,14 @@ cmd_set_status() {
 }
 
 static void
+toggle_zoom_type (WebKitWebView* page, GArray *argv) {
+    (void)page;
+    (void)argv;
+
+    webkit_web_view_set_full_content_zoom (page, !webkit_web_view_get_full_content_zoom (page));
+}
+
+static void
 toggle_status_cb (WebKitWebView* page, GArray *argv) {
     (void)page;
     (void)argv;
@@ -614,6 +622,7 @@ static struct {char *name; Command command[2];} cmdlist[] =
     { "stop",               {view_stop_loading, 0},        },
     { "zoom_in",            {view_zoom_in, 0},             }, //Can crash (when max zoom reached?).
     { "zoom_out",           {view_zoom_out, 0},            },
+    { "toggle_zoom_type",   {toggle_zoom_type, 0},         },
     { "uri",                {load_uri, NOSPLIT}            },
     { "js",                 {run_js, NOSPLIT}              },
     { "script",             {run_external_js, 0}           },
diff --git a/uzbl.h b/uzbl.h
index 2e7ccf9..67fbbb5 100644 (file)
--- a/uzbl.h
+++ b/uzbl.h
@@ -260,6 +260,9 @@ static gboolean
 download_cb (WebKitWebView *web_view, GObject *download, gpointer user_data);
 
 static void
+toggle_zoom_type (WebKitWebView* page, GArray *argv);
+
+static void
 toggle_status_cb (WebKitWebView* page, GArray *argv);
 
 static void