Currently i am calling mycontrol:SetHandler("OnLinkClicked", function(self,...) tim.sendMessage("me here...") return ZO_LinkHandler_OnLinkClicked(...) end)
and the "me here" is displayed as expected, but nothing else happen.
In past, a left-click with the mouse has displayed an item description if it was an itemlink, but now... nothing
Even if i drop the "return" or the "self", outcome is the same... no error, but also no action from the ZO_LinkHandler
Yes, I had the same problem with pChat, even if i'm using LINK_HANDLER:RegisterCallback and you ZO_ChatSystem_OnLinkClicked (which was calling ZO_LinkHandler_OnLinkClicked). I did a huge rewriting because I was perplex on my code wich did nothing more than.. nothing, but for now my addon works in its beta version by registering both functions..
There's a new function, called ZO_LinkHandler_OnLinkMouseUp(link, button, control), your function need to use it because.. I don't know why ESO devs created this redundand function in fact.
It should work with this one (or maybe both ZO_LinkHandler_OnLinkClicked and ZO_LinkHandler_OnLinkMouseUp ?)
I was using mycontrol:SetHandler("OnLinkMouseUp", function(self,...) return ZO_LinkHandler_OnLinkMouseUp(...) end)
but the ZO_LinkHandler_OnLinkMouseUp(...) was not working because it seems the parameterlist has changed also.
With the new code mycontrol:SetHandler("OnLinkMouseUp", function(self, _, link, button) return ZO_LinkHandler_OnLinkMouseUp(link, button, self) end)
it works like expected.
Strange things happen with Zenimax from time to time