He did not appear to have broken anything, but he was certainly stunned. The Rancher set him on the ground, but the Bag Lady decided that wasn't a good idea, so she picked him up and held him for a few minutes. His beak was open, almost like he was having trouble breathing. He made a little trilling sound and started blinking his eyes.
He finally seemed to be recovering well enough to stand on his own,
After about 5 minutes, he seemed much better, so the Bag Lady went up to him and offered her finger - he stepped up on it, looked her in the eye, then flew away!
These little finches had been hanging around the Bag Lady's bird feeders for a couple of days, but they are notoriously shy and difficult to photograph, so the Bag Lady was pleased to have the opportunity to get a closer look. She was also quite relieved that the poor little guy survived his close encounter with her kitchen window.