X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Ftext-controls%2Ftext-selection-popup-impl.cpp;h=5d41058d4076886369b3c57331edf21a502c7cbb;hb=3d401611b65960abbe496c53bdb8c952ca218b0a;hp=4b7ea133608d44e48db67b750aa51274dd7edf70;hpb=fd25921c0f007bcedae97c5c130529f6646ee647;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/text-controls/text-selection-popup-impl.cpp b/dali-toolkit/internal/controls/text-controls/text-selection-popup-impl.cpp index 4b7ea13..5d41058 100644 --- a/dali-toolkit/internal/controls/text-controls/text-selection-popup-impl.cpp +++ b/dali-toolkit/internal/controls/text-controls/text-selection-popup-impl.cpp @@ -284,7 +284,7 @@ Property::Value TextSelectionPopup::GetProperty(BaseObject* object, Property::In case Toolkit::TextSelectionPopup::Property::OPTION_DIVIDER_PADDING: { Padding padding = impl.GetOptionDividerPadding(); - value = Vector4(padding.x, padding.y, padding.top, padding.bottom); + value = Vector4(padding.left, padding.right, padding.top, padding.bottom); break; } case Toolkit::TextSelectionPopup::Property::POPUP_CLIPBOARD_BUTTON_ICON_IMAGE: @@ -397,13 +397,23 @@ void TextSelectionPopup::OnInitialize() self.SetResizePolicy(ResizePolicy::FIT_TO_CHILDREN, Dimension::ALL_DIMENSIONS); self.SetProperty(Actor::Property::COLOR_ALPHA, 0.0f); - DevelControl::SetAccessibilityConstructor(Self(), [](Dali::Actor actor) { - return std::unique_ptr( - new DevelControl::AccessibleImpl(actor, Dali::Accessibility::Role::DIALOG, true)); - }); - - //Enable highightability + // Accessibility self.SetProperty(Toolkit::DevelControl::Property::ACCESSIBILITY_HIGHLIGHTABLE, true); + self.SetProperty(Toolkit::DevelControl::Property::ACCESSIBILITY_ROLE, Dali::Accessibility::Role::DIALOG); +} + +DevelControl::ControlAccessible* TextSelectionPopup::CreateAccessibleObject() +{ + return new TextSelectionPopupAccessible(Self()); +} + +Dali::Accessibility::States TextSelectionPopup::TextSelectionPopupAccessible::CalculateStates() +{ + auto states = ControlAccessible::CalculateStates(); + + states[Dali::Accessibility::State::MODAL] = true; + + return states; } void TextSelectionPopup::HideAnimationFinished(Animation& animation) @@ -643,8 +653,8 @@ std::string TextSelectionPopup::GetPressedImage() const void TextSelectionPopup::SetOptionDividerPadding(const Padding& padding) { - DALI_LOG_INFO(gLogFilter, Debug::Verbose, "TextSelectionPopup::SetOptionDividerPadding padding(%f,%f,%f,%f)\n", padding.left, padding.right, padding.bottom, padding.top); - mOptionDividerPadding = Padding(padding.left, padding.right, padding.bottom, padding.top); + DALI_LOG_INFO(gLogFilter, Debug::Verbose, "TextSelectionPopup::SetOptionDividerPadding padding(%f,%f,%f,%f)\n", padding.left, padding.right, padding.top, padding.bottom); + mOptionDividerPadding = Padding(padding.left, padding.right, padding.top, padding.bottom); } Padding TextSelectionPopup::GetOptionDividerPadding() const