Android: Refine Smart Motion to avoid tiny scrolls at end of pages
Android: Refine Smart Motion to avoid tiny scrolls at end of pages

Tor observes that when advancing down a page, it's annoying to have a
tiny scroll at the end to expose the last pixel. To avoid this, he
suggests making the amount we scroll dynamic; rather than always
moving by 90% of the screen height, we allow ourselves to move between
80% and 95% of the screen height if it means that we'll exactly meet
the end of the page.

This seems to work well.

seagullua/MuPDF,hxx0215/MuPDFMirror,ArtifexSoftware/mupdf,TamirEvan/mupdf,ccxvii/mupdf,hjiayz/forkmupdf,hjiayz/forkmupdf,kobolabs/mupdf,sebras/mupdf,xiangxw/mupdf,github201407/MuPDF,clchiou/mupdf,robamler/mupdf-nacl,muennich/mupdf,crow-misia/mupdf,sebras/mupdf,loungeup/mupdf,kobolabs/mupdf,lolo32/mupdf-mirror,michaelcadilhac/pdfannot,loungeup/mupdf,geetakaur/NewApps,robamler/mupdf-nacl,cgogolin/penandpdf,hackqiang/mupdf,derek-watson/mupdf,tribals/mupdf,sebras/mupdf,asbloomf/mupdf,ArtifexSoftware/mupdf,MokiMobility/muPDF,flipstudio/MuPDF,PuzzleFlow/mupdf,lamemate/mupdf,ccxvii/mupdf,fluks/mupdf-x11-bookmarks,lamemate/mupdf,muennich/mupdf,robamler/mupdf-nacl,hackqiang/mupdf,isavin/humblepdf,lustersir/MuPDF,benoit-pierre/mupdf,lamemate/mupdf,loungeup/mupdf,xiangxw/mupdf,knielsen/mupdf,PuzzleFlow/mupdf,TamirEvan/mupdf,FabriceSalvaire/mupdf-cmake,lamemate/mupdf,xiangxw/mupdf,tribals/mupdf,ccxvii/mupdf,ziel/mupdf,muennich/mupdf,ArtifexSoftware/mupdf,issuestand/mupdf,isavin/humblepdf,nqv/mupdf,nqv/mupdf,xiangxw/mupdf,Kalp695/mupdf,knielsen/mupdf,TamirEvan/mupdf,lustersir/MuPDF,issuestand/mupdf,andyhan/mupdf,hxx0215/MuPDFMirror,kobolabs/mupdf,wild0/opened_mupdf,nqv/mupdf,ziel/mupdf,wzhsunn/mupdf,crow-misia/mupdf,loungeup/mupdf,muennich/mupdf,fluks/mupdf-x11-bookmarks,xiangxw/mupdf,derek-watson/mupdf,zeniko/mupdf,FabriceSalvaire/mupdf-v1.3,samturneruk/mupdf_secure_android,muennich/mupdf,xiangxw/mupdf,derek-watson/mupdf,wild0/opened_mupdf,MokiMobility/muPDF,benoit-pierre/mupdf,lolo32/mupdf-mirror,github201407/MuPDF,ccxvii/mupdf,wzhsunn/mupdf,michaelcadilhac/pdfannot,isavin/humblepdf,crow-misia/mupdf,wild0/opened_mupdf,tribals/mupdf,ziel/mupdf,ziel/mupdf,robamler/mupdf-nacl,MokiMobility/muPDF,tophyr/mupdf,poor-grad-student/mupdf,tribals/mupdf,kobolabs/mupdf,ccxvii/mupdf,michaelcadilhac/pdfannot,poor-grad-student/mupdf,cgogolin/penandpdf,muennich/mupdf,knielsen/mupdf,geetakaur/NewApps,FabriceSalvaire/mupdf-v1.3,FabriceSalvaire/mupdf-cmake,hxx0215/MuPDFMirror,wild0/opened_mupdf,Kalp695/mupdf,Kalp695/mupdf,hjiayz/forkmupdf,seagullua/MuPDF,derek-watson/mupdf,andyhan/mupdf,FabriceSalvaire/mupdf-cmake,ziel/mupdf,ArtifexSoftware/mupdf,flipstudio/MuPDF,cgogolin/penandpdf,ylixir/mupdf,kobolabs/mupdf,flipstudio/MuPDF,issuestand/mupdf,zeniko/mupdf,flipstudio/MuPDF,hjiayz/forkmupdf,robamler/mupdf-nacl,hxx0215/MuPDFMirror,lustersir/MuPDF,zeniko/mupdf,isavin/humblepdf,lolo32/mupdf-mirror,lolo32/mupdf-mirror,github201407/MuPDF,TamirEvan/mupdf,MokiMobility/muPDF,andyhan/mupdf,muennich/mupdf,fluks/mupdf-x11-bookmarks,kobolabs/mupdf,knielsen/mupdf,andyhan/mupdf,tophyr/mupdf,zeniko/mupdf,hackqiang/mupdf,MokiMobility/muPDF,benoit-pierre/mupdf,ylixir/mupdf,issuestand/mupdf,michaelcadilhac/pdfannot,lustersir/MuPDF,samturneruk/mupdf_secure_android,cgogolin/penandpdf,nqv/mupdf,TamirEvan/mupdf,FabriceSalvaire/mupdf-v1.3,tophyr/mupdf,flipstudio/MuPDF,clchiou/mupdf,ArtifexSoftware/mupdf,asbloomf/mupdf,PuzzleFlow/mupdf,tophyr/mupdf,hxx0215/MuPDFMirror,seagullua/MuPDF,asbloomf/mupdf,ArtifexSoftware/mupdf,clchiou/mupdf,PuzzleFlow/mupdf,wzhsunn/mupdf,flipstudio/MuPDF,FabriceSalvaire/mupdf-cmake,hjiayz/forkmupdf,geetakaur/NewApps,isavin/humblepdf,michaelcadilhac/pdfannot,knielsen/mupdf,lolo32/mupdf-mirror,fluks/mupdf-x11-bookmarks,hackqiang/mupdf,ArtifexSoftware/mupdf,PuzzleFlow/mupdf,hackqiang/mupdf,samturneruk/mupdf_secure_android,andyhan/mupdf,sebras/mupdf,benoit-pierre/mupdf,zeniko/mupdf,FabriceSalvaire/mupdf-cmake,seagullua/MuPDF,tophyr/mupdf,geetakaur/NewApps,wzhsunn/mupdf,crow-misia/mupdf,github201407/MuPDF,hackqiang/mupdf,tophyr/mupdf,asbloomf/mupdf,issuestand/mupdf,lolo32/mupdf-mirror,knielsen/mupdf,FabriceSalvaire/mupdf-v1.3,cgogolin/penandpdf,xiangxw/mupdf,clchiou/mupdf,sebras/mupdf,benoit-pierre/mupdf,cgogolin/penandpdf,lolo32/mupdf-mirror,seagullua/MuPDF,ylixir/mupdf,issuestand/mupdf,crow-misia/mupdf,michaelcadilhac/pdfannot,derek-watson/mupdf,Kalp695/mupdf,ylixir/mupdf,isavin/humblepdf,zeniko/mupdf,PuzzleFlow/mupdf,loungeup/mupdf,TamirEvan/mupdf,isavin/humblepdf,nqv/mupdf,nqv/mupdf,tribals/mupdf,clchiou/mupdf,tribals/mupdf,lamemate/mupdf,sebras/mupdf,MokiMobility/muPDF,samturneruk/mupdf_secure_android,Kalp695/mupdf,lamemate/mupdf,lustersir/MuPDF,asbloomf/mupdf,loungeup/mupdf,PuzzleFlow/mupdf,geetakaur/NewApps,geetakaur/NewApps,asbloomf/mupdf,clchiou/mupdf,crow-misia/mupdf,andyhan/mupdf,poor-grad-student/mupdf,poor-grad-student/mupdf,fluks/mupdf-x11-bookmarks,derek-watson/mupdf,poor-grad-student/mupdf,Kalp695/mupdf,ylixir/mupdf,ccxvii/mupdf,hjiayz/forkmupdf,ylixir/mupdf,fluks/mupdf-x11-bookmarks,FabriceSalvaire/mupdf-v1.3,TamirEvan/mupdf,TamirEvan/mupdf,ziel/mupdf,github201407/MuPDF,FabriceSalvaire/mupdf-cmake,Kalp695/mupdf,kobolabs/mupdf,github201407/MuPDF,seagullua/MuPDF,ArtifexSoftware/mupdf,benoit-pierre/mupdf,fluks/mupdf-x11-bookmarks,hxx0215/MuPDFMirror,lustersir/MuPDF,poor-grad-student/mupdf,wild0/opened_mupdf,wild0/opened_mupdf,wzhsunn/mupdf,wild0/opened_mupdf,wzhsunn/mupdf,FabriceSalvaire/mupdf-v1.3,samturneruk/mupdf_secure_android,robamler/mupdf-nacl,samturneruk/mupdf_secure_android