r10 - 06 Jul 2007 - 02:29:03 - MimiYinYou are here: OSAF >  Journal Web  >  MimiYin > DotSevenKeyboardShortcuts

Calendar Navigation

In 0.7alpha2:
  • Navigate event lozenges: Up, Down, Right, Left
  • Next/Previous (Week or Day): Cmd/Ctrl - Right, Cmd/Ctrl - Left

For the Mac

We'll use these shortcuts in 0.7alpha2:
  • Go to Date: Cmd - Shift - T
  • Go to Today: Cmd - T

  • Day view: Cmd - 1
  • Week view: Cmd - 2

When we have a month view:

  • Month view: Cmd - 3

For Outlook

In 0.7alpha2, we'll just use the iCal shortcuts, but for reference:

  • Go to Date: Ctrl - G
  • Go to Today: Alt - O

  • Day view: Alt - Y
  • Week view: Alt - W
  • Month view: Alt - M

Mini-cal navigation?

There will be no minical navigation in 0.7alpha2

  • Add month: +
  • Remove month: -
  • Next/Previous (Month): Cmd/Ctrl - Right, Cmd/Ctrl - Left
  • Move selection by Week: Up, Down
  • Move selection by Day: Right, Left

Creating new Items/Collections (Proposals)

  • Cmd/Ctrl - N: Create new item of whatever Kind matches the currently selected App area
  • Cmd/Ctrl - C: Create new collection
  • Cmd/Ctrl - Shift N: New Note
  • Cmd/Ctrl - Shift M: New Message
  • Cmd/Ctrl - Shift T: New Task
  • Cmd/Ctrl - Shift E: New Event
  • Cmd/Ctrl - Shift MTE: Stamped item?

Application (Proposals)

  • Quit: Cmd - Q / Alt-F4 / ? for Linux
  • Close Window: Cmd/Ctrl - W
  • Sync All: Cmd/Ctrl - S?
  • Sync this collection: Cmd/Ctrl - Shift - S
  • Commit/Save changes now (In other words, I've made some changes but I am about to walk away from my computer and I don't want a power-outage to wipe out my recent work. --Morgen)

Table/Sidebar Navigation

  • Up and Down rows: Up, Down
  • Edit mode: Enter
  • Get out of Edit mode: Enter
  • Shift-Tab in Windows navigates between panes/windows in an application. For example, moving between tabs in Firefox.

Once you're in Edit mode

  • Cells: Up, Down, Right, Left
  • Next cell: Tab
  • Line break: Cmd/Ctrl Enter
  • Delimiter for multiple values: Comma
  • Activate/Check collection: Space bar

Editing

Usage patterns

  • Duping an item to start from an existing 'template'
  • Creating custom recurrence series
  • Moving items between collections - Reorganizing, Correcting filing mistakes, etc.
  • Adding items to another collection

Behaviors

  • Duplicate Cmd/Ctrl - D (still being discussed on list)
    • Duplicates the selected items in the selected collection. All metadata that appears in the Detail View, Dashboard and Calendar views is duplicated into a separate item with its own UUID.

  • Copy Cmd/Ctrl - C (Ctrl-Insert in many Windows/Office applications)
    • Adds the same item to a different collection.
    • If a user copies and pastes a non-event item into the same collection, we can either have nothing happen, or we can duplicate the items, whichever is easier to try.
    • If a user copies and pastes an event item into the same collection, we create a custom recurrence linking all the 'copies' of the event into a single series.

  • Cut Cmd/Ctrl - X
    • Removes selected items from the selected collection.
    • Not an option for Collections in the sidebar.

  • Paste Cmd/Ctrl - V (Shift-Insert in many Windows/Office applications) What happens on Paste is determined by the behaviors described above for Duplicate, Copy and Cut.

BIG Open issue: In the calendar with overlays, you can potentially multi-select across multiple collections. Then what do we do? If there are selected items that are not in the selected collection:

  1. We could say that when there are overlays, Duplicate, Copy, Cut and Paste always apply to all overlayed collections; OR
  2. We could ignore the items that are not in the selected collection; OR
  3. We could Duplicate/Copy/Cut/Paste the items that are not in the selected collection into the 1st overlayed collection they do appear in, in the sidebar.

Honestly, this is just a hard problem. The ordering above is my best guess at what I think will be least confusing, but at this point, we should just try whatever is easiest to implement and test.

Related Bugs and List Discussions

Open Issues

  • Do all of these things have corresponding menu items? Which ones don't? e.g. Navigating event lozenges.
  • Do we want to make keyboard shortcuts as consistent as possible across platforms or
  • Do we want to conform to dominant apps on each platform (e.g. Mail, iCal, Outlook)


-- ReidEllis - 16 Apr 2006: There is no "insert" key on a Mac. It's labelled "Help", and has defined functionality.
Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r10 < r9 < r8 < r7 < r6 | More topic actions
 
Open Source Applications Foundation
Except where otherwise noted, this site and its content are licensed by OSAF under an Creative Commons License, Attribution Only 3.0.
See list of page contributors for attributions.