You can't replace these pictures in the same way as others as the status icons are part of a multi-image.
the first step is to create new pictures with ID 59000+ in this way:
code:
<Resources>
<New>
<Pictures>
<Picture Id="59000">
<File>online.png</File>
</Picture>
<Picture Id="59001">
<File>offline.png</File>
</Picture>
<Picture Id="59002">
<File>busy.png</File>
</Picture>
as ids 59000+ are unused in WLM and we can create our own icons.
and then within the style sheet for the contact list 1004 and 1009 you have to change the multi-icon to each of the individual ones depending on status to be displayed with the picture you've just created:
it involves replacing the bold line below:
code:
Element[id=atom(statuspill)]
{
Content:rcimg(46611);
}
with these multiple elements, where the content index refers to the status you desire (the order is shown in the original 46611_multi image., and the img number to the image you've created and defined in your skininfo.xml for that status
code:
}
Element[id=atom(statuspill)][ContentIndex=0]
{
Content:rcimg(59000);
}
Element[id=atom(statuspill)][ContentIndex=1]
{
Content:rcimg(59001);
}
Element[id=atom(statuspill)][ContentIndex=2]
{
Content:rcimg(59002);
}
Element[id=atom(statuspill)][ContentIndex=3]
{
Content:rcimg(59003);
}
etc