This is my (relatively successful) attempt of a basic custom tooltip skin:
There are basically 2 .ini files, the "parent" skin and the tooltip skin:
The problem I'm having here is that, since there is no easy way of "activating the config" in a hidden state from the start, the tooltip skin can sometimes be seen drawn in an incorrect position (when the parent skin is close to the screen edges) - until the move bang does its job and corrects the position to one that is within the screen, that is. I tried hiding it right after "activating" it or setting its transparency to 0 immediately, but there are still sometimes some milliseconds when it is visible in the "wrong" position.
How can I make the tooltip skin "invisible" until its move has been completed successfully? I want it to be shown only after its position has been corrected. Thanks!
NOTE: If you're wondering why I didn't just make two meters that show and hide themselves and put the tooltip data in them, that's an obvious reason: while the meters can be easily moved beyond the parent's width and height, they can't be moved below the (0,0) point without truncating them, since apparently DynamicWindowSize=1 is only increasing the skin dimensions when the direction of the enlargment is positive (to the right/bottom), not negative (to the left/top). Plus, I can't set the ZPos=2 (i.e. stay topmost) on meters, only on skins.