Green’s Dictionary of Slang

slap-happy adj.

[SE slap + -happy sfx; orig. boxing use, someone whose brain has suffered from an excess of fighting]

[1930s+] cheery, slightly eccentric.