almost fix the custom color with widget adjustment