1) Doesn't hooksecurefunc(GameTooltip, "FadeOut", function(self) self:Hide() end) do the trick? I always had that fadeout issue back when I used TipTac, and they claimed it "wasn't fixable", but it has never been a problem with my code.
2) That doesn't happen on my end, and not sure why it occurs, so I can't help there. It has to be something your code does differently from mine, but I wouldn't be able to tell what exactly.
|