aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorGravatar Dylan Simon <dylan@dylex.net>2011-08-27 09:28:12 -0400
committerGravatar Dylan Simon <dylan@dylex.net>2011-08-27 09:28:23 -0400
commitd2b8f3353d6dcec90a77a89861d69f95f9d3e2fa (patch)
tree959e0fbf6d18640f43b34a9f66a48bf1965ff614 /src
parentb2c53fb704fad31cc660d07c28503c521adefb48 (diff)
allow back and forward to take numeric count argument
Diffstat (limited to 'src')
-rw-r--r--src/commands.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/commands.c b/src/commands.c
index 7b327e6..7689ea1 100644
--- a/src/commands.c
+++ b/src/commands.c
@@ -92,11 +92,23 @@ VIEWFUNC(reload_bypass_cache)
VIEWFUNC(stop_loading)
VIEWFUNC(zoom_in)
VIEWFUNC(zoom_out)
-VIEWFUNC(go_back)
-VIEWFUNC(go_forward)
#undef VIEWFUNC
void
+view_go_back(WebKitWebView *page, GArray *argv, GString *result) {
+ (void)result;
+ int n = argv_idx(argv, 0) ? atoi(argv_idx(argv, 0)) : 1;
+ webkit_web_view_go_back_or_forward(page, -n);
+}
+
+void
+view_go_forward(WebKitWebView *page, GArray *argv, GString *result) {
+ (void)result;
+ int n = argv_idx(argv, 0) ? atoi(argv_idx(argv, 0)) : 1;
+ webkit_web_view_go_back_or_forward(page, n);
+}
+
+void
toggle_zoom_type (WebKitWebView* page, GArray *argv, GString *result) {
(void)argv; (void)result;
webkit_web_view_set_full_content_zoom (page, !webkit_web_view_get_full_content_zoom (page));