From a860f1056ce7b28ce96d86330427713bfe1f2f9d Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 3 May 2014 20:33:11 -0300 Subject: PageUp/PageDown fix (upstream #68) --- config.dot/luakit.link/binds.lua | 4 ++-- config.dot/luakit.link/webview.lua | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config.dot/luakit.link/binds.lua b/config.dot/luakit.link/binds.lua index cac303f..4ec70ec 100644 --- a/config.dot/luakit.link/binds.lua +++ b/config.dot/luakit.link/binds.lua @@ -137,8 +137,8 @@ add_binds("normal", { key({}, "Up", function (w) w:scroll{ y = less } end), key({}, "Left", function (w) w:scroll{ x = less } end), key({}, "Right", function (w) w:scroll{ x = more } end), - key({}, "Page_Down", function (w) w:scroll{ y = "+1.0p" } end), - key({}, "Page_Up", function (w) w:scroll{ y = "-1.0p" } end), + key({}, "Page_Down", function (w) w:scroll{ y = string.format("+%.1fp", 1.0) } end), + key({}, "Page_Up", function (w) w:scroll{ y = string.format("-%.1fp", 1.0) } end), key({}, "Home", function (w) w:scroll{ y = "0%" } end), key({}, "End", function (w) w:scroll{ y = "100%" } end), key({}, "$", function (w) w:scroll{ x = "100%" } end), diff --git a/config.dot/luakit.link/webview.lua b/config.dot/luakit.link/webview.lua index 22f1144..0174151 100644 --- a/config.dot/luakit.link/webview.lua +++ b/config.dot/luakit.link/webview.lua @@ -337,7 +337,7 @@ webview.scroll_parse_funcs = { end, -- Rel "+10p" (pages) - ["^([-+]%d+%.?%d*)p$"] = function (s, axis, p) + ["^([-+]%d+[.,]?%d*)p$"] = function (s, axis, p) return s[axis] + math.ceil(s[axis.."page_size"] * p) end, } -- cgit v1.2.3