Exslims / MercuryTrade

An overlay application for Path of Exile(Tracking, Trading, Chat, etc)
MIT License
496 stars 171 forks source link

Opening Delve map #315

Open QuickJim opened 5 years ago

QuickJim commented 5 years ago

I've been using Mercurytrade for a few weeks now without issue (great tool btw). Yesterday strange behaviour has started. I haven't changed any settings, as far as I know. Definitely haven't changed any key binds.

Issue is that when the game chat window is locked open, and I get a notification, if I click any of the action buttons (i.e. invite to party, trade request), the message doesn't get sent to the other person, and the Delve map opens. If the chat window isn't locked open, then everything works fine. Like I said, this has only been the case since yesterday.

I can reliably recreate this with the test messages.

Saiasanc commented 5 years ago

This is due to how MercuryTrade interacts with PoE. I believe it uses a sort of macro to send messages via the chat window itself. So if chat is already opened, the button closes it as it's first thing to do is open chat. Then it sends keypress simulations to the PoE window. And likely one of those key presses is the same as the keyboard shortcut for your Delve window. The workaround is not to press any buttons while the chat is "locked" open already. There is no other solution due to how MT interacts with PoE on your behalf. So this really isn't a bug as much as it is an annoyance that cannot be avoided due to how the tool works.