I haven't read all the books(reading order of the phoenix now) and I already figured it out. It wasn't suprising for me to hear at all.
My coworker on the other hand who's read all the books flipped out and said, "Why was it necessary for her to make him gay? They are kids books, they don't need to be reading about that!" My mouth dropped. I'm still trying to explain to her why it's not a big deal that he's gay but what she said is. I don't know why I bother.