No, not you but I heard this phrase yesterday and haven't heard it for ages. We used to say it when anyone had done something daft, but in a lighthearted way.
Another old favourite is 'crosspatch' as in 'don't be a crosspatch' when someone is being -well - cross.