A right is usually something granted by the Constitution. There are certain other Human Rights we are afforded by our admission to the United Nations.
Statutes grant privileges, and those prvilieges cannot infringe on any rights granted by a Constitution.
The Constitution says nothing about your ability to smoke, and neither Due Process nor Equal Protection are afforded to smokers as smokers are not considered a protected class. If anything protects smokers, it's, ironically, the right to privacy, and that is not being infringed on here - you have the right to smoke in your home if you so choose.
The same statute that once granted smokers the priviledge to smoke in public places has been revoked in some areas. If smokers want to be granted that priviledge again, go through the processes and change the laws, but stop arguing that smokers have a right to smoke in public, because they do not.