Reading user input requires a foreground layer