From 525bea517c24aade6e79d2720da5fd98d2b45d41 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Artur=20=C5=9Awigo=C5=84?= Date: Tue, 22 Sep 2020 13:52:47 +0200 Subject: [PATCH] [AT-SPI] EmitStateChanged for togglable PushButton Change-Id: Iddc0275ef519346ceddf96d805275ef6ecc5b493 --- dali-toolkit/internal/controls/buttons/push-button-impl.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/dali-toolkit/internal/controls/buttons/push-button-impl.cpp b/dali-toolkit/internal/controls/buttons/push-button-impl.cpp index e77bd30..2fadac4 100644 --- a/dali-toolkit/internal/controls/buttons/push-button-impl.cpp +++ b/dali-toolkit/internal/controls/buttons/push-button-impl.cpp @@ -215,6 +215,13 @@ void PushButton::OnStateChange( State newState ) Dali::Accessibility::Accessible::Get(Self())->EmitStateChanged( Dali::Accessibility::State::PRESSED, newState == SELECTED_STATE ? 1 : 0, 0 ); + + if (Self().GetProperty(Toolkit::Button::Property::TOGGLABLE)) + { + Dali::Accessibility::Accessible::Get(Self())->EmitStateChanged( + Dali::Accessibility::State::CHECKED, newState == SELECTED_STATE ? 1 : 0, 0 + ); + } } } -- 2.7.4