wiki:AUTHOR_APP_TUNING_R0
Last modified 3 years ago Last modified on 01/27/09 10:49:16

Ticket Summary Owner Status Type Component Priority Effort Importance
#1347 AUTHOR_APP_TUNING_R0 mira closed planned_task SOPHIE_END_PRODUCT 3 2 0

Reported by Astea, 4 years ago.

Description

wiki page: AUTHOR_APP_TUNING_R0 - effort: 2d

Analysis_owners

mira

Analysis_score

0

Design_score

0

Imp._score

0

Test_score

0

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.
    Menu keyboard shortcuts:

Alt+F - open file menu
Alt+E - open edit menu
Alt+I - open insert menu
Alt+W - open window menu
Alt+H - Open help menu

File menu keyboard shortcuts

Ctrl+N - new file
Ctrl+O - open file
Ctrl+S - save file - saves the current Sophie book.
command/control-shift-S saves the current Sophie book, prompting for a filename.
Ctrl+W - close file
Ctrl+Q - quits program.

  • The navigation should be context-sensitive
    Arrow keys - if a frame is selected, the frame is moved one point in the direction pressed.
    If in text, the cursor is moved acordingly.
    If nothing is selected, the left and right arrows go forwards or backwards in pages and up and down arrows manage the zoom level.
  • 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.)