It cured itself. I uninstalled OM Weather, shut down, removed the battery, and waited ten minutes before putting the battery back and rebooting. My hardware buttons work again. Very strange.