Widget now only updates when the screen is on