Feature Request: Customizable Touchscreen Behaviors in Content Server's Web Viewer
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
calibre |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The current fixed touchscreen behaviors in the Content Server's web viewer of calibre are causing interference with certain use cases. I kindly request the implementation of customizable behaviors to address this issue.
Specifically, I propose making all swipe actions configurable as they currently disrupt the scanning functionality of dictionary extensions such as Yomichan and nazeka. Disabling swipes would allow these extensions to function properly within the web viewer.
Enabling customization of touchscreen behaviors would make calibre an ideal choice for the Japanese learning community, potentially leading them to transition from platforms like https:/
Additionally, it would be beneficial to configure the behavior of tapping on the left and right sides of the page. Ideally, the option to turn the page solely by tapping the edge, without triggering page turns from the entire screen, would enhance the user experience.
I appreciate your consideration of this feature request, which would greatly improve the usability and versatility of calibre's Content Server. If further information is required, please let me know, and I will gladly provide it.
I doubt simply disabling swiping would allow you to use third party
extensions since they likely assume they have control of touch input,
which will interfere with the calibre viewer's assumption that it
controls touch input in many different ways. If you can confirm that
it would actually work I might be motivated to implement this. You can
test it by running calibre from source and making adding an early return
to the handle_gesture() function in iframe.pyj
See https:/ /manual. calibre- ebook.com/ develop. html for how to run calibre
from source.