Changes between Version 10 and Version 11 of BOOK_FULL_SCREEN_MODE_R0
- Timestamp:
- 04/23/09 14:24:37 (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
BOOK_FULL_SCREEN_MODE_R0
v10 v11 8 8 9 9 == Overview == 10 Full screen mode shows the book on the top of the Sophie windowin full screen. It is useful for presentations.10 Full screen mode shows the currently viewed document (usually it's a book) in full screen. It is useful for presentations. 11 11 12 12 == Task requirements == 13 In full screen mode only the current page and the bottom bar are displayed. Left and right flap are hidden. 13 * In full screen mode only the contents of current document window are displayed. If current document is a book, current page and the bottom bar are displayed. 14 14 15 Menus are hidden too, but all keyboard shortcuts should work (for example, Ctrl+S should save the book).15 * Left and right flaps and the tab bar are hidden. 16 16 17 In [wiki:ITERATION_05], after completing [wiki:PAGE_ZOOM], the page should be scaled to fit the screen (preserving page's aspect ratio). 17 * Menus are hidden too, but all keyboard shortcuts should work (for example, Ctrl+S should save the book). 18 18 19 19 Invokation: 20 20 * View menu > Full screen (Create a View menu first) 21 21 * Keyboard shortcut: 22 * Since there's no standard keyboard shortcut for full screen mode, I propose F11 and/or Alt+Enter.22 * In Sophie 1 F5 or command-option-P is used. 23 23 * The same shortcut should be used for returning to previous mode. 24 * In Sophie 1 F5 or command-option-P is used.25 26 If (and only if) Sophie 2 is in preview mode (reader mode), the book cannot be modified in full screen mode too.27 24 28 25 == Task result == … … 30 27 31 28 == Implementation idea == 32 Display the JInternalFrame of BookDocumentWindow in full screen.29 * Users should see only the contents of current document window's JInternalFrame. 33 30 34 Set the zoom to fit the page and remember its last value. 31 * Create a boolean property fullScreenMode in MainWindow. 32 * (true = full screen mode, false = normal mode) 33 34 * Create a &View menu and a &Full Screen menu item. 35 * When selected, the fullScreenMode property is toggled. 36 37 * Modify the setup methods of each affected visual element - MDMainWindow, DefaultDocumentsDesktop, etc., 35 38 36 39 == Related == 37 40 * [wiki:BOOK_VIEW_MODES] 38 * [wiki: SCENE_COMMONS_R0]41 * [wiki:APP_LAYOUT_MYDOGGY_R0] 39 42 * [wiki:BASE_LAYOUT_R0] 40 43 * [wiki:APP_BASIC_MENUS_R0] … … 42 45 == How to demo == 43 46 * Run Sophie2 44 * Create a new book45 * Insert a text frame and write some text in it.46 47 * Select Full Screen mode 48 * Return to normal mode 47 49 48 50 = Design =