END_TEST;
}
-int UtcDaliKeyboardFocusManagerWithVisible(void)
-{
- ToolkitTestApplication application;
-
- tet_infoline(" UtcDaliKeyboardFocusManagerWithVisible");
-
- KeyboardFocusManager manager = KeyboardFocusManager::Get();
- DALI_TEST_CHECK(manager);
-
- // Create the first actor and add it to the stage
- Actor first = Actor::New();
- first.SetProperty(Actor::Property::KEYBOARD_FOCUSABLE, true);
- application.GetScene().Add(first);
-
- // Create the second actor and add it to the first actor.
- Actor second = Actor::New();
- second.SetProperty(Actor::Property::KEYBOARD_FOCUSABLE, true);
- first.Add(second);
-
- // Check that no actor is being focused yet.
- DALI_TEST_CHECK(manager.GetCurrentFocusActor() == Actor());
-
- // Check that the focus is set on the first actor
- DALI_TEST_CHECK(manager.SetCurrentFocusActor(first) == true);
- DALI_TEST_CHECK(manager.GetCurrentFocusActor() == first);
-
- // Set visible false.
- first.SetProperty(Actor::Property::VISIBLE, false);
-
- // Check that it will fail to set focus on the second actor as it's not focusable
- DALI_TEST_CHECK(manager.SetCurrentFocusActor(second) == false);
- DALI_TEST_CHECK(manager.GetCurrentFocusActor() == first);
-
- // Set visible true.
- first.SetProperty(Actor::Property::VISIBLE, true);
-
- // Check that the focus is set on the second actor
- DALI_TEST_CHECK(manager.SetCurrentFocusActor(second) == true);
- DALI_TEST_CHECK(manager.GetCurrentFocusActor() == second);
-
- END_TEST;
-}
-
int UtcDaliKeyboardFocusManagerFocusFinderRootActor(void)
{
ToolkitTestApplication application;
Dali::Toolkit::DevelKeyboardFocusManager::ResetFocusFinderRootActor(manager);
END_TEST;
-}
\ No newline at end of file
+}