kynikos / outspline

Extensible outliner and personal time organizer to manage todo lists, schedule tasks, remind events.
http://kynikos.github.io/outspline/
GNU General Public License v3.0
46 stars 9 forks source link

Mouseless control #108

Open kynikos opened 11 years ago

kynikos commented 11 years ago

Let the user fully interact without a mouse.

In particular check that navigation among the widgets is possible with the TAB key.

kynikos commented 10 years ago

Also provide a Vim-like behaviour, with a command prompt and at least a navigation and an edit modes. Provide it in an "extra" component, maybe with wxalarms? Probably the focused area should be highlighted, e.g. by coloring the notebook tab or log button in yellow.

kynikos commented 9 years ago

Consider adding a Help menu action to show a summary table of the enabled additional accelerators, either in a floating dialog or a notebook tab. Or implement #238. Also show, on some keypress, small absolute-positioned tags to quickly remind of the keys to focus the various parts of the interface?

kynikos commented 9 years ago

When adding an accelerator table, duplicated accelerators should be checked, also against accelerator tables of ancestor windows.

kynikos commented 9 years ago

Some keys could work as additional modifier keys, i.e. they could be kept pressed like Shift or Ctrl and influence the behaviour of other keys pressed in the meanwhile. This could be made to work through wxPython's KeyEvents.

kynikos commented 9 years ago

When implementing the focus highlighting, note that: