Fix Eclipse SWT bug 567422
SWT bug 567422 was introduced in Eclipse RCP 4.13 and is now fixed from 4.18M1.
However, we are still using 4.14 Eclipse RCP and we need this fix all over.
simantics/eclipse/bug-567422@67079bf5 contains a replacement version of the plugins/org.eclipse.swt.win32.win32.x86_64_3.113.0.v20191204-0601.jar
that
- contains the DragSource fix from bug 567422
- is signed with our key instead of Eclipse's key
This artifact can be used to directly replace the existing jar with the same name in the product installation as a workaround for existing products that are already out of the door.
To fix the situation for relevant platform versions that need the fix, the simplest solution was to include the patched org.eclipse.swt.win32.win32.x86_64
fragment directly as a part of the platform build. This way the built naturally takes up the workspace version of the fragment instead of the one coming from the standard Eclipse 4.14 RCP platform. It will also get automatically signed with our key for release branches.
To pick the fix for your branch which uses Eclipse RCP 4.14:
git checkout <target-branch>
git merge --no-ff bug-623
git push origin <target-branch>