From: Enno Boland (tox) Date: Sun, 6 Sep 2009 12:12:10 +0000 (+0200) Subject: reworked navigate. X-Git-Url: https://git.danieliu.xyz/?a=commitdiff_plain;h=839edbe22dbe789f56fb4383b5f348f0846d0a58;p=surf.git reworked navigate. --- diff --git a/config.h b/config.h index e637967..6c13e86 100644 --- a/config.h +++ b/config.h @@ -33,8 +33,8 @@ static Key general_keys[] = { { GDK_CONTROL_MASK, GDK_0, zoompage, {.f = +1.0 }, TRUE }, { GDK_CONTROL_MASK, GDK_n, searchtext, {.b = TRUE}, TRUE }, { GDK_CONTROL_MASK, GDK_N, searchtext, {.b = FALSE}, TRUE }, - { GDK_CONTROL_MASK, GDK_h, navigate, {.b = TRUE}, TRUE }, - { GDK_CONTROL_MASK, GDK_l, navigate, {.b = FALSE}, TRUE }, + { GDK_CONTROL_MASK, GDK_l, navigate, {.i = +1}, TRUE }, + { GDK_CONTROL_MASK, GDK_h, navigate, {.i = -1}, TRUE }, { 0, GDK_Escape, stop, {0}, TRUE }, }; diff --git a/surf.c b/surf.c index 3146967..29bf8c6 100644 --- a/surf.c +++ b/surf.c @@ -348,11 +348,8 @@ loaduri(Client *c, const Arg *arg) { void navigate(Client *c, const Arg *arg) { - gboolean forward = *(gboolean *)arg; - if(forward) - webkit_web_view_go_forward(c->view); - else - webkit_web_view_go_back(c->view); + gint steps = *(gint *)arg; + webkit_web_view_can_go_back_or_forward(c->view, steps); } Client *