aboutsummaryrefslogtreecommitdiffstats
path: root/plugin/spatialnavigation360.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [debug info] introduce logging categoryGrigorii Zimin2019-12-121-2/+2
| | | | | Change-Id: Iecfae62068d93adc50ec12d79cd9e15e3c7a3c9f Reviewed-by: Egor Nemtsev <enemtsev@luxoft.com>
* Add license and copyright informationAntti Hölttä2019-03-191-0/+39
|
* Add more features for the demo appAntti Hölttä2019-03-181-3/+3
| | | | | | | | | Add a common cursor indicator item that all navigable items may use for visualizing the cursor. Add a cursor navigable delegate. Make lists more generic by adding a CNItemDelegate. Add CNFlipButton that has flipping animations when used with CursorNavigation. Update Page4 with the new button type.
* Add available-function for a cursor navigableAntti Hölttä2019-03-181-3/+3
| | | | | | 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 demo page with a map and POIs, navigated with a GamepadAntti Hölttä2019-03-181-8/+0
|
* Simplified the 4 way algorithmAntti Hölttä2019-03-181-1/+1
|
* Bugfixes to 360 algorithm, added cooldown for gamepad controlAntti Hölttä2019-03-181-21/+9
| | | | | Joystick produce change events very rapidly and continuously, so a cooldown time is needed so that the cursor wont jump over multiple items
* Add 360 algorithmAntti Hölttä2019-03-181-0/+210
Add algorithm that allows navigation to any direction. Works somewhat well now. Example app has a page with a gamepad/stick support.