Im in 2 minds on this, banning smoking indoors was a welcome change even as a smoker at the time, but this comes across a bit to draconian, pubs are able to set there own rules if they see fit at the end of the day.
As someone put so eloquently on reddit, "its a pub not a health spa"
However some smokers are inconsiderate arse's, i was stuck in a queue at Thorpe park where people seemed to have no issue with sparking up, thats far more annoying than the waft of second hand smoke within an open beer garden.