// Creates a temporary text-field to use mEditableControlInterface.
TextField field = TextField::New();
Toolkit::Internal::TextField& fieldImpl = GetImpl(field);
- ControllerPtr fieldController = fieldImpl.getController();
+ ControllerPtr fieldController = fieldImpl.GetTextController();
Controller::Impl& fieldControllerImpl = Controller::Impl::GetImplementation(*fieldController.Get());
Controller::Impl& controllerImpl = Controller::Impl::GetImplementation(*controller.Get());
// Sets some text.
controller->SetText( "Hello world" );
+ // When the TextSelectionPopup is active, the controller has focus.
+ controller->KeyboardFocusGainEvent();
+
// Select the whole text.
button = PushButton::DownCast( textPopup.FindChildByName( OPTION_SELECT_ALL ) );
DALI_TEST_CHECK( button );