diff -r a35731b5e31a -r 69318aba22bf docs/focus.rst --- a/docs/focus.rst Wed Feb 16 23:51:30 2011 +0100 +++ b/docs/focus.rst Thu Feb 17 23:35:05 2011 +0100 @@ -1,14 +1,16 @@ Focus ===== -Only one non-container widget can have focus at the time. -All parent containers also have focus. +Only one widget can have focus at the time. +Top widget has link to currently focused widget in 'focuswidget'. Events emitted on change: focus, unfocus -mousedown - focus widget under mouse or its parent if canfocus() == false +mousedown - focus widget under mouse -tab - focus next child in container +tab - focus next child in container (depends on canfocus()) shift-tab - previous child hide() -> unfocus + +tab/shift-tab into / out off containers?