ushnisha / tranquility-reader-webextensions

Tranquility Reader rewritten using Webextensions API
GNU General Public License v3.0
118 stars 14 forks source link

options setting for page control / options buttons #35

Open softedge88 opened 2 years ago

softedge88 commented 2 years ago

i have used other page readers and found yours is the best so far, thank you. i use this addon with a desktop computer running firefox. at present i have to click twice to advance a page when reading; the other option is to use the pagedown button on my keyboard. i can do both, however, it would be far more convenient to be able to just click on a page forward/back button. can the page control buttons be made persistent? another way is to provide a timing setting for these features in options, especially for those who do not want the controls showing.

ushnisha commented 2 years ago

Thanks for the feedback. Glad you find the extension useful.

On the visibility of the various controls, since there are many controls, I am trying to hide all of them together to make the page look cleaner. Once I start adding user controls on showing/hiding these controls, I expect to receive requests for user controls for every one of them individually -- while this is technically doable, it means increased maintenance work and increased complexity for users in terms of the number of options they have to tweak. Ordinarily one could also manage this using "move over" detection, but that is discouraged by the webextension reviewers (from a performance standpoint).

Is there a specific reason why you don't use the scroll wheel to move up/down? I ask because when I added the option, it was primarily motivated by a user who wanted it for reading on a mobile device where there is no keyboard for page up/down and no easy way to control the scroll finely on a touch screen. When I tried out this enhancement on the mobile, it made the task of scrolling easy, but on a desktop, I still find scrolling with the scroll-wheel easier than having to move the mouse and click on the buttons (especially since they are on opposite ends of the screen for page up/down). You feedback will help me understand if there is some easier solution to the problem than adding an option.