X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fscrollable%2Fitem-view%2Fitem-view-impl.cpp;h=6d6e2112125bcb5a07d1bcaf8862bd30963663de;hb=443e920238427ac044e165b0e6f9c58ae67d62e0;hp=ecc25b220ba15594a061a296d8a54de3674edaf4;hpb=92cbca2f5bd2e15fa589448d4c884b71f4fef03c;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/scrollable/item-view/item-view-impl.cpp b/dali-toolkit/internal/controls/scrollable/item-view/item-view-impl.cpp index ecc25b2..6d6e211 100644 --- a/dali-toolkit/internal/controls/scrollable/item-view/item-view-impl.cpp +++ b/dali-toolkit/internal/controls/scrollable/item-view/item-view-impl.cpp @@ -367,9 +367,12 @@ void ItemView::OnInitialize() // Connect wheel event self.WheelEventSignal().Connect(this, &ItemView::OnWheelEvent); - DevelControl::SetAccessibilityConstructor(self, [](Dali::Actor actor) { - return std::unique_ptr(new AccessibleImpl(actor, Dali::Accessibility::Role::SCROLL_PANE)); - }); + self.SetProperty(DevelControl::Property::ACCESSIBILITY_ROLE, Dali::Accessibility::Role::SCROLL_PANE); +} + +DevelControl::ControlAccessible* ItemView::CreateAccessibleObject() +{ + return new ItemViewAccessible(Self()); } ItemView::~ItemView() @@ -1345,11 +1348,11 @@ void ItemView::OnKeyboardFocusChangeCommitted(Actor commitedFocusableActor) } } -void ItemView::AccessibleImpl::EnsureChildVisible(Actor child) +bool ItemView::ItemViewAccessible::ScrollToChild(Actor child) { - EnsureSelfVisible(); auto itemView = Dali::Toolkit::ItemView::DownCast(Self()); Toolkit::GetImpl(itemView).OnKeyboardFocusChangeCommitted(child); + return true; } Animation ItemView::DoAnchoring()