Users can implement focus movement by SetCustomAlgorithm. 22/261222/6
authorJoogab Yun <joogab.yun@samsung.com>
Tue, 13 Jul 2021 10:13:36 +0000 (19:13 +0900)
committerJoogab Yun <joogab.yun@samsung.com>
Fri, 16 Jul 2021 06:49:39 +0000 (15:49 +0900)
commit982261bb2c86fbe87afc89deb1e24d272de02ae6
tree2396f5c7f945fb747c5abd9d62889bb3a22d6bb6
parent787268448801d95e2bccb7488059371b65912d8d
Users can implement focus movement by SetCustomAlgorithm.

So User implemented focus movement by SetCustomAlgorithm(AutoFocusAlgorithm.Instance);

And if user do SetCustomAlgorithm(null), the user expects the focus not to move.

this is for backward-compatibility.

Add EnableDefaultAlgorithm() and IsDefaultAlgorithmEnabled() for enable/disable the default algorithm

Change-Id: I231508ace0f378edc268731e80ac7878af5cd650
automated-tests/src/dali-toolkit/utc-Dali-KeyboardFocusManager.cpp
dali-toolkit/devel-api/focus-manager/keyboard-focus-manager-devel.cpp
dali-toolkit/devel-api/focus-manager/keyboard-focus-manager-devel.h
dali-toolkit/internal/focus-manager/keyboard-focus-manager-impl.cpp
dali-toolkit/internal/focus-manager/keyboard-focus-manager-impl.h