Maybe he always was one, but he used not to play them in films. He is now just a Scottish Bradley Cooper. Which is gross, and superfluous.
Gerard Butler used to be improbably sweet in films like Dear Frankie. Or misshapen and insane but still mildly lovable in Phantom of the Opera. I will even take dead-pan and honorable in Reign of Fire or oiled-up and psychotic in 300.
But now he's in stupid romantic comedies with Katherine Heigl (ick) and slots right into the greasy skits they dropped from Bradley Cooper's episode of Saturday Night Live for being too asinine, because they're better with a Scottish accent. Well, thanks for nothing. Maybe I'll just go watch dippy dragon films. Again.