BetterTouchTool causes Eclipse to hang when using the UMLet plug-in.

Describe the bug

TLDR version: With BetterTouchTool running, it will cause Eclipse to hang when using the UMLet plugin. More detail can be found here: https://github.com/umlet/umlet/issues/399#issuecomment-416262489

What we're not sure yet about is if BetterTouchTool has a problem with UMLet, or one of the packages it uses. We're leaning towards the latter. (I'm working with that dev checking older versions that use different packages.)

What we can say for sure 100% however is if BetterTouchTool is not running, or it is running but with an app-specific configuration to ignore Eclipse completely, everything works as expected. (Note: I did not test the finer-grained configuration options, however I also didn't see any that seem like they would fit.)

Affected input device (e.g. MacBook Trackpad, Magic Mouse/Trackpad, Touch Bar, etc.):

macOS (all machines)

Screenshots
If applicable, add screenshots to help explain your problem. (You can just paste or drag them here)

Device information:

  • Type of Mac: MacBook Pro
  • macOS version: 10.12.6 (but other versions too)
  • BetterTouchTool version: 2.605(909)

Additional information (e.g. StackTraces, related issues, screenshots, workarounds, etc.):

I have something, but it's thousands of lines long. If I can find a way to attach a file here, I will.

Note: Before bug reporting, please make sure you have the latest version of BetterTouchTool and that you have already tried to restart your system :-). If you encounter a crash, please attach a crash log from the macOS Console.app from the "User Diagnostic Reports" section.

Just adding if you want to see the hang-log, you can view it here (it's also linked in the other bug report I mentioned)

https://github.com/umlet/umlet/files/2324967/EclipseCrash.txt

M