improve offscreen nav toggle