return std::unique_ptr< Dali::Accessibility::Accessible >(
new AccessibleImpl( actor, Dali::Accessibility::Role::PROGRESS_BAR ) );
} );
+ //Enable highightability
+ Self().SetProperty( Toolkit::DevelControl::Property::ACCESSIBILITY_HIGHLIGHTABLE, true );
}
void ProgressBar::OnRelayout( const Vector2& size, RelayoutContainer& container )
Toolkit::ProgressBar self = Toolkit::ProgressBar::DownCast( Self() );
mValueChangedSignal.Emit( self, mProgressValue, mSecondaryProgressValue );
+ if (Self() == Dali::Accessibility::Accessible::GetCurrentlyHighlightedActor())
+ {
+ Control::Impl::GetAccessibilityObject(Self())->Emit(Dali::Accessibility::ObjectPropertyChangeEvent::VALUE);
+ }
RelayoutRequest();
}
}
return true;
}
-double ProgressBar::AccessibleImpl::GetMinimumIncrement() { return 0.001; }
+double ProgressBar::AccessibleImpl::GetMinimumIncrement() { return 0.0; }
} // namespace Internal