diff --git a/unireader.lua b/unireader.lua index acd8cd733..f8266dbe2 100644 --- a/unireader.lua +++ b/unireader.lua @@ -531,6 +531,26 @@ function UniReader:inputloop() self:modify_gamma( 1.25 ) elseif ev.code == KEY_VMINUS then self:modify_gamma( 0.8 ) + elseif ev.code == KEY_1 then + self:goto(1) + elseif ev.code == KEY_2 then + self:goto(self.doc:getPages()/90*10) + elseif ev.code == KEY_3 then + self:goto(self.doc:getPages()/90*20) + elseif ev.code == KEY_4 then + self:goto(self.doc:getPages()/90*30) + elseif ev.code == KEY_5 then + self:goto(self.doc:getPages()/90*40) + elseif ev.code == KEY_6 then + self:goto(self.doc:getPages()/90*50) + elseif ev.code == KEY_7 then + self:goto(self.doc:getPages()/90*60) + elseif ev.code == KEY_8 then + self:goto(self.doc:getPages()/90*70) + elseif ev.code == KEY_9 then + self:goto(self.doc:getPages()/90*80) + elseif ev.code == KEY_0 then + self:goto(self.doc:getPages()) elseif ev.code == KEY_A then if Keys.shiftmode then self:setglobalzoommode(self.ZOOM_FIT_TO_CONTENT)