Making custom icon invert color when object selected

I don’t understand what the problem is. The image is inverted in the screenshot.

I have updated post, at the left side is what LVGL gives me now, at right is what I want to get (Humidity icon inverted whent selected)

If the screenshot is supposed to show the desired behavior (and not what is actually happening), then I think what is happening is that LittlevGL can’t invert images when they are used as icons in the list.

Probaly problem is how I’m preparing image. Not sure that I’m making this in correct way. MAybe something special with alpha channels need to be done?

I would suggest using a font instead. For example, you could use this icon from FontAwesome.

Good resource, but I showed raindrop icon just as example of one icon that needed. What if I need some really customized image? Is it doable for lists?