One old issue was positioning of text in the menu items in the menu bar. If the menu bar is not on the primary monitor they will either be too high to or too low´. One proabable solution could be:
Do not forward text to the OS in this case in MenuItem::setText
Draw the text directly via the GC similar to the drawing of the image in MenuItem::wmDrawChild
You can check whether the parent Menu has custom drawing enable with Menu::needsMenuCallback
There is already an old branch, that should be doing most of it. But it needs to be retested. https://github.com/akoch-yatta/eclipse.platform.swt/tree/use-dpi-dependent-win32-api-calls
One old issue was positioning of text in the menu items in the menu bar. If the menu bar is not on the primary monitor they will either be too high to or too low´. One proabable solution could be: