There is the argument the left could, but would never make, that public housing is not a right but a privilege and since it belongs to the state or is subsidized by the taxpayer all the normal rights might not apply there. For example you can carry a gun, but not in a police station or other places especially state or federal property.
IF the left tries that it can always be said "Ok do they give up their right to vote for living in public housing". I am sure the left would change their tune then.
Seems the court ruled the right way and as one poster said, considering the area people there should be able to protect themselves.