[[BackLinksMenu]] [[TicketQuery(summary=AUTHOR_APP_TUNING_R0, format=table, col=summary|owner|status|type|component|priority|effort|importance, rows=description|analysis_owners|analysis_reviewers|analysis_score|design_owners|design_reviewers|design_score|implementation_owners|implementation_reviewers|implementation_score|test_owners|test_reviewers|test_score|)]] = Analysis = == Overview == This task is all about making Sophie2.0 simpler and more comfortable to use. == Task requirements == * Make sure that there are intuitive keyboard shortcuts to all menus and most often used commands.[[BR]] Menu keyboard shortcuts: Alt+F - open file menu [[BR]] Alt+E - open edit menu [[BR]] Alt+I - open insert menu [[BR]] Alt+W - open window menu [[BR]] Alt+H - Open help menu [[BR]] File menu keyboard shortcuts [[BR]] Ctrl+N - new file [[BR]] Ctrl+O - open file [[BR]] Ctrl+S - save file - saves the current Sophie book. [[BR]] command/control-shift-S saves the current Sophie book, prompting for a filename. [[BR]] Ctrl+W - close file [[BR]] Ctrl+Q - quits program. [[BR]] * The navigation should be context-sensitive [[BR]] Arrow keys - if a frame is selected, the frame is moved one point in the direction pressed. [[BR]] If in text, the cursor is moved acordingly. [[BR]] If nothing is selected, the left and right arrows go forwards or backwards in pages and up and down arrows manage the zoom level. [[BR]] * Make sure that all components have good and explanatory tool tips so that the user can take full advantage of the functionalities that Sophie 2.0 offers. == Task result == The result of this task is source code. == Implementation idea == Use the Swing features that support keyboard shortcuts and tooltips. == How to demo == * Pause with the cursor over any of the components and demonstrate the tool tip. * Use the keyboard shortcuts to open menus and execute commands. = Design = = Implementation = ^(Implementation results should be described and linked here (from the wiki or the repository))^ = Testing = = Comments = ^(Write comments for this or later revisions here.)