The implementation for SCheckBox::SetIsChecked simply sets IsCheckboxChecked without checking to see if the passed in value is different and does not trigger OnCheckStateChanged.

Steps to Reproduce
  1. Add a listener to OnCheckStateChanged for any SCheckBox
  2. Call SetIsChecked on that SCheckBox

Result: The added listener will not be called.

Expected result: The added listener should be called.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-65937 in the post.

Login to Vote

Won't Fix
ComponentUE - Editor - UI Systems - Slate
Affects Versions4.204.21
CreatedOct 29, 2018
ResolvedJan 8, 2019
UpdatedJan 8, 2019