[[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.)