>>12299069...wut? If I'm wearing my hat, it's because either my head is chilly and I wanna cover it, or because it's part of my look for the day. It will 100% never have anything to do with someone's roofing. Maybe they've got shitty windows, but they'll probably be cold then too and want a hat of their own...
Also, no protagonist ever removes their hat, indoors or out, so I guess they're just rude motherfuckers, and the roofs/windows of the pokemon world suck.