Add full-screen presentation mode for presentation documents
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Document Viewer App |
Triaged
|
Undecided
|
Unassigned |
Bug Description
We need to add a full-screen mode for LibreOffice Presentation document type.
This should make the app go full screen and show a black background.
C++ implementation:
Parts should be rendered through the LODocument:
When a paint is required through this provider, the paint should have an higher priority then the RenderEngine and the thumbnail provider.
QML implementation:
* Consider to cache next part/slide for a faster rendering on screen.
* We should provide also a setting (using Qt.labs.
* While I'm not still sure if we should show on-screen controls at the bottom-left corner, we surely need to provide some basic hook for mouse, keyboard and touch inputs:
- Mouse:
- onClicked (left button): go next slide
- onClicked (right button): show contextual menu (with an option to exit from full screen mode and the list of slides)
- Keyboard:
- left arrow: go prev slide
- right arrow: go next slide
- [esc]: exit from full screen mode
- Touch:
- swipe from left to right: go prev slide
- swipe from right to left: go next slide
- onPressAndHold: show contextual menu (with an option to exit from full screen mode and the list of slides)
[1]: http://
tags: |
added: loviewer removed: libreoffice-viewer |