widget style update