Last modified: 2014-03-08 01:23:49 UTC
1. Click in a block slug 2. The slug expands 3. Click in another paragraph 4. The slug contracts, as expected 5. Click in the slug again 6. The slug expands 7. Click on a FocusableNode (reference, template, etc.) 8. The slug doesn't contract 9. Click in a paragraph somewhere 10. Now the slug does contract This is because contracting the slug when it's unfocused happens in pollOnceInternal, which is not invoked when selecting FocusableNodes (and only invoked by accident when changing the selection programmatically). onModelSelect in ce.Surface should probably clear the focusedness of the focused slug.
Change 117214 had a related patch set uploaded by Esanders: Fix application of slug focus classes https://gerrit.wikimedia.org/r/117214
Change 117214 merged by jenkins-bot: Fix application of slug focus classes https://gerrit.wikimedia.org/r/117214