Hello new friends.
I think the os -> window drag and drop behaviour might suffer the same issues as previously found on windows when using a display with scaling enabled. The coordinates supplied to e.g fileDragMove are off. Adding the suggested workaround from the previous issue on windows:
const Displays::Display &mainDisplay = Desktop::getInstance().getDisplays().getMainDisplay(); const float scale = 1.f / mainDisplay.scale; dropPos = dropPos.transformedBy(AffineTransform::scale(scale)).roundToInt();
to juce_linux_X11_Windowing.cpp does seem to fix the problem.
But i assume more care is needed to handle multiple displays etc.
What do you think ?