Version 5 (modified by mitex, 16 years ago) (diff) |
---|
Analysis
Overview
Full screen mode shows the book on the top of the Sophie window in full screen. It is useful for presentations.
Task requirements
In full screen mode only the current page is displayed. In ITERATION_05, after completing PAGE_ZOOM, the page should be scaled to fit the screen (preserving page's aspect ratio).
The page cannot be edited. All editing controls of frames should be hidden.
The background around the page should be black.
What can be done in full screen mode:
- Navigate to next/previous page using
- Page Down/Up
- Down/Up arrows
- Enter, Space keys - navigate to next page
- Mouse left click - navigate to next page; right click - previous page
- Mouse scroll
- Click on hyperlinks, play videos, etc.
- Return to previous mode (edit / preview) with the Escape key.
Since there's no standard keyboard shortcut for full screen mode, I propose F11 and/or Alt+Enter.
Task result
The result should be source code.
Implementation idea
Switch to Reader Mode. After closing Full Screen Mode, return to previous mode (Editing/Reader). Display current PageView.
Related
How to demo
- Run Sophie2
- Create a new book
- Insert a text frame and write some text in it.
- Select Full Screen mode
- If Reader Mode is implemented, try to modify the page by dragging the text frame. It should not move.
Design
Implementation
(Implementation results should be described and linked here (from the wiki or the repository))
Testing
Comments
It will be nice to have zoom support in full screen mode while presenting.
Testers should test situations like these:
- Press the keyboard shortcut for full screen mode while dragging a frame.
- Press Alt+Tab in full screen mode.
Attachments
-
patch-fullscreen-test.patch
(20.7 KB) -
added by pap 16 years ago.
Patch for the design tests