" Storm's End" ? Cersei looked thoughtful. " Yes, but ... Lord Tyrell has made it tediously plain that he will not leave King's Landing till Tommen marries Margaery" .
So, he always assumed if he weren't straight, he would just know, like how he knows that he loves cajeta on his ice cream or that he needs a tediously organized calendar to get anything done.