1. Hi, as commented in bugzilla, I think this pararemeter `ignorePicker` should be removed.
2. I think the function name `updateUI()` should be changed a little bit, maybe `resetActiveState()` to reflect what it does right now.