diff options
author | Dylan Simon <dylan@dylex.net> | 2011-08-27 09:28:12 -0400 |
---|---|---|
committer | Dylan Simon <dylan@dylex.net> | 2011-08-27 09:28:23 -0400 |
commit | d2b8f3353d6dcec90a77a89861d69f95f9d3e2fa (patch) | |
tree | 959e0fbf6d18640f43b34a9f66a48bf1965ff614 /src | |
parent | b2c53fb704fad31cc660d07c28503c521adefb48 (diff) |
allow back and forward to take numeric count argument
Diffstat (limited to 'src')
-rw-r--r-- | src/commands.c | 16 |
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)); |