We have banned it here in Spain this year, can't smoke at any public places. Restaurants can have a smokers area, but physically separated from the rest.
Bear in mind that we basically live in bars here, theres like one per every 80-100 people and families will go there with the kids.
Smokers can go on about freedom and this and that, but I'm glad no one can smoke in my face anymore. Now the problem are the cig butts in front of every building. They seem to have a need to behave disgustingly in any way they can.