Restore focus after select list detaches
Restore focus after select list detaches

Previously if the select list was cancelled with no open
editors the mini editor would be given focus before being
detached causing nothing to have focus after detach completed.

Now the select list tracks the previously focused elements and
restores focus to that element at the end of the cancel.

harai/atom-gnu-global,changjej/symbols-view,rodumani/symbols-view,rodumani/symbols-view,harai/atom-gnu-global,spencerlyon2/symbols-view,spencerlyon2/symbols-view,atom/symbols-view,changjej/symbols-view,kainwinterheart/symbols-view