Updated to support showing when focused and empty.