aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/cursornavigationattached.h
Commit message (Collapse)AuthorAgeFilesLines
* Add available-function for a cursor navigableAntti Hölttä2019-03-181-1/+6
| | | | | | Availability means that the item first of all accepting cursor, visible, enabled, and within its parent's geometry. This value is meant for the algorithms to define if item is navigable.
* Add find-functionAntti Hölttä2019-03-181-0/+5
| | | | | | find-function is similar to the move, but instead of moving the cursor, it returns the item that cursor would move to if move was called with the same arguments
* Add 360 algorithmAntti Hölttä2019-03-181-1/+2
| | | | | Add algorithm that allows navigation to any direction. Works somewhat well now. Example app has a page with a gamepad/stick support.
* CursorNavigationAttached now implements the control interfaceAntti Hölttä2019-03-181-0/+11
| | | | | | CursorNavigationAttached now implements the functions for moving the cursor and for giving commands. This makes it possible to reassign the control keys, or use other input sources as well
* More on scopes, works to some extent in the test programAntti Hölttä2019-03-181-5/+12
| | | | | Scope may be entered and escaped. Navigable items may have escape targets defined
* Refactor item registration with scopes in mindAntti Hölttä2019-03-181-5/+13
| | | | | ItemRegister class removed and items now keep track of their own cursor navigable child items. Navigation happens now only between siblings.
* Initial commit, demoable pocAntti Hölttä2019-03-181-0/+54
Sort of working with 4 dir navigation, check demoapp