From b555596f426309e46de28fa4b567030630d0c36a Mon Sep 17 00:00:00 2001 From: Dobrica Pavlinusic Date: Tue, 10 Apr 2012 23:15:09 +0200 Subject: [PATCH] correctly dim part of page when hitting margins --- unireader.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/unireader.lua b/unireader.lua index 1008989fe..8b9e0887f 100644 --- a/unireader.lua +++ b/unireader.lua @@ -1248,6 +1248,9 @@ function UniReader:addAllCommands() elseif keydef.keycode == KEY_FW_UP then unireader.offset_y = unireader.offset_y + y if unireader.offset_y > 0 then + if unireader.pan_by_page then + unireader.show_overlap = unireader.offset_y + unireader.pan_overlap_vertical + end unireader.offset_y = 0 elseif unireader.pan_by_page then unireader.show_overlap = unireader.pan_overlap_vertical -- bottom @@ -1255,6 +1258,9 @@ function UniReader:addAllCommands() elseif keydef.keycode == KEY_FW_DOWN then unireader.offset_y = unireader.offset_y - y if unireader.offset_y < unireader.min_offset_y then + if unireader.pan_by_page then + unireader.show_overlap = unireader.offset_y + y - unireader.min_offset_y - G_height + end unireader.offset_y = unireader.min_offset_y elseif unireader.pan_by_page then unireader.show_overlap = -unireader.pan_overlap_vertical -- top