![]() ![]() Now, you can also enjoy YACReader on your iOS device. YACReader for desktops has been downloaded more than 1 million times since 2009, every update counts with hundreds of thousand downloads. YACReader is kept updated to support the latest iOS features, such as Widgets, Dark Mode or Split Screen. ![]() This is a feature continuously developed thanks to all the feedback coming from the users. It also includes settings to personalize the experience. YACReader offers guided reading, you can zoom in any panel and then continue reading panel by panel from there. Configure your reading experience with various fit modes, single or double page mode, continuous scroll, automatic margins trimming, several ways to setup the hot areas in the screen and more. Do you like Manga? YACReader supports Manga mode for reading right to left and it also support continuous vertical scroll for webtoon. Enjoy reading comics and do not worry about anything else. Using a tap gesture is all you need to read your comics from start to finish thanks to the built-in YACReader automatic scroll. YACReader has the easiest method for selecting multiple comics and folders and organize them. Organize your comic library creating folders and copy, cut, paste or delete comics and folders. Import comics from any place in your device thanks to the integration with Document Picker. You can also browse, import ,remote read (stream) and sync back the digital comic collections stored in your computer using the desktop version of YACReader (totally free)*. YACReader supports iTunes/Finder File Sharing to copy comics between your computer and YACReader. You can use your Dropbox, Google Drive, Box and OneDrive account for synchronizing your comics with YACReader. Importing your comics into your iPad or iPhone has never been easier. ![]() YACReader supports all the common digital comic formats, such as: cbz, cbr, zip, rar, rar5 or pdf. Long story short, this is a project where you could go from some quick hacking to writing a thesis, depending on how deep you want to dive into the rabbit hole.YACReader offers you the best way to read and manage your digital comics and mangas. There is also a good chance that there are research articles on how a user would perceive different approaches. KDE's document viewer Okular would be a good place to check and I also dimly remember reading interesting things about this in news about libinput, which is used to handle user input for Linux these days - but mostly for stuff like trackpoint and trackpad acceleration. When reading this, take into consideration that Qt already does a lot of these things or provides the requirements and our problem is defining a good behavior for the arrow keys. To get a gauge of the challenges involved in getting this right, I recommend scrolling with pleasure by Pavel Fatin, which is a quite extensive writeup. The license is GPL2 though and the author did not explicitly state that a later version like YACReader's GP元 can be used, so there would be some clarification needed if we want to use this directly. This is a class which can add different kinds of smooth scrolling to the standard Qt QScrollArea class. The last time I talked about this with we considered looking into QSmoothScrollArea. If not, you will need to be a bit patient as we will probably tackle this feature as part of a larger refactoring/rewrite of the viewer code involving some more advanced it's been some time since I last researched this, so I am a bit rusty. If you are interested, I can point you to some material and examples on how to best approach this. The good news is that even if the finer details are tricky, this should be doable by subclassing the involved Qt class and adding the metrics we need, so the general impact on our code base is minimal. This means that this involves a good amount of testing, trial-and-error and we generally have to invent part of the wheel ourselves, even if we can adapt solutions from other Qt apps. To achieve a similar experience using arrow keys you need to add a lot more boiler plate code dealing with acceleration, de-acceleration, involved mathematics and the related research how humans perceive this input. Mouse wheels generate more input and have a finer resolution, so this is directly mapped to the scrolling and the result is smooth. Yes, arrow-key scrolling is a bit sub-optimal, but this is actually the stock Qt behavior. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |