selectSourceDialog
Wet code but this can not be made into a function as it is a setter.
The reason for this setter is to fix a bug with the titlecard popup, as we want it to autohide when pressing back.
Note that we move the call to autoHide after field assignment with prevField to avoid inf recursion.