X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=dali-toolkit%2Finternal%2Fcontrols%2Fbuttons%2Fcheck-box-button-impl.cpp;h=b000325755ed418a691f0ba6786e7a8d9dcf82ab;hb=HEAD;hp=574ef08081d96844b3ddc23f60682871f529dae4;hpb=263ae2a3d79784a3ebc4a1d6b5db8bf6bb407468;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp b/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp index 574ef08..b000325 100644 --- a/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp +++ b/dali-toolkit/internal/controls/buttons/check-box-button-impl.cpp @@ -99,10 +99,10 @@ Dali::Accessibility::States CheckBoxButton::CheckBoxButtonAccessible::CalculateS void CheckBoxButton::OnStateChange(State newState) { // TODO: replace it with OnPropertySet hook once Button::Property::SELECTED will be consistently used - if((Dali::Accessibility::Accessible::GetCurrentlyHighlightedActor() == Self()) && (newState == SELECTED_STATE || newState == UNSELECTED_STATE)) + if(newState == SELECTED_STATE || newState == UNSELECTED_STATE) { auto* accessible = GetAccessibleObject(); - if(DALI_LIKELY(accessible)) + if(DALI_LIKELY(accessible) && accessible->IsHighlighted()) { accessible->EmitStateChanged(Dali::Accessibility::State::CHECKED, newState == SELECTED_STATE ? 1 : 0, 0); }