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:
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:
- We could say that when there are overlays, Duplicate, Copy, Cut and Paste always apply to all overlayed collections; OR
- We could ignore the items that are not in the selected collection; OR
- 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.