If you move MC to a different location on the screen, does that change the offset?
Yep. To the point when MC is windowed as opposed to fullscreen, It's very difficult to even see the icon
most of the time.
Can you correlate if it's offset by exactly as much as the tree is offset from the top of the program or the top of the monitor rect?
I think it's to do with where the top of the tree is offset to the top monitor rect.
So....
I think
if (tree.top == screen.top) the icon is in the right place.
However as tree.top moves towards the bottom of the screen,
the icon.top would be to far up, by some x factor.
I'll post full screenshots tomorrow if it would help.
It's now 3am in the morning here though, so I'm heading to bed!
Are you running dual-montors with negative co-ordinates or anything else fancy?
Nope single Screen, on a Nvidia MX440 card, set up in single screen mode...