$\DeclareMathOperator\GL{GL}\DeclareMathOperator\SL{SL}$Let $k$ be the ground field. Choose a representative $n_0$ for $w_0$ in $N_G(T)(k)$. I get an answer that is unsatisfactory in two ways. First, I have to replace $\chi_i$ by a positive multiple $\chi$, and I cannot yet identify the multiplier. Second, I get that the weight is $(-w_0\chi, \chi)$, not $(\chi, -w_0\chi)$. Probably, I am just messing up something in the normalisation. Let $\omega$ be the weight of $f$ for $B \times B$, and put $\chi = \omega(1, \cdot)$. Evaluation at $n_0$ shows that $\omega = (-w_0\chi, \chi)$, so it suffices to show that $\chi$ is a positive multiple of $\chi_i$. For each $j$, write $U_j$ for the root group associated to $\alpha_j$, and choose a representative $n_j$ for $s_j$ in $N_G(T)(k)$. Computing in $\SL_2$ shows that there are functions $u_\ell, u_r : \GL_1 \to U_j$ such that $\lim_{t \to 0} u_\ell(t)n_j\alpha_j^\vee(t)u_r(t) = 1$. Then $g_j(t) \mathrel{:=} n_0 n_j^{-1} u_\ell(t)\alpha_j^\vee(t)^{-1}n_j u_r(t)$ lies in $B w_0 B$, so that $f(g_j(t)) \ne 0$, for all $t$, and $\lim_{t \to 0} g_j(t) = n_0 n_j^{-1}$ belongs to $B w_0 s_j B$, so that $\lim_{t \to 0} f(g_j(t))$ is $0$ exactly if $j = i$. We have that $$ g_j(t) = U_\ell(t)^{-1}g_1(t)u_r(1)^{-1}\alpha_j^\vee(t)u_r(t), $$ where $U_\ell(t) = n_0 n_j^{-1}u_\ell(1)u_\ell(t)^{-1}n_j n_0^{-1}$, so $$ f(g_j(t)) = \omega(U_\ell(t), u_r(1)^{-1}\alpha_j^\vee(t)u_r(t))f(g_j(1)) = \chi(\alpha_j^\vee(t))f(g_j(1)) = t^{\langle\chi, \alpha_j^\vee\rangle}f(g_j(1)), $$ for all $t$. Since $\lim_{t \to 0} f(g_j(t))$ exists, we have $\langle\chi, \alpha_j\rangle \ge 0$. We have that $\langle\chi, \alpha_j\rangle$ is positive if and only if $\lim_{t \to 0} f(g_j(t)) = 0$, which happens if and only if $j = i$.