Issue #314

Updated by C├ędric Marin almost 2 years ago

As reported by other users (<https://www.modelio.org/forum/16-feature-requests/4152-dpi-scale.html0>, #315), (https://www.modelio.org/forum/16-feature-requests/4152-dpi-scale.html0), Modelio 3.6.01 is hard to use on a high resolution screen.

On a Ubuntu 17.04 machine with Oracle Java 1.8.111), this is at least partly due to the fact that GTK2 does not support scaling (<https://wiki.archlinux.org/index.php/HiDPI#GDK_3_.28GTK.2B_3.29>). (https://wiki.archlinux.org/index.php/HiDPI#GDK_3_.28GTK.2B_3.29).

GTK3 does support scaling, so the problem can be worked around enabling GTK3. However, due to this bug in Eclipse (<https://bugs.eclipse.org/bugs/show_bug.cgi?id=486069>), (https://bugs.eclipse.org/bugs/show_bug.cgi?id=486069), GTK3 can not run without throwing exceptions every time a popup window is opened.

The GTK3/SWT bug has been fixed, but in later versions of Eclipse than the one used in 3.6.01 (<https://git.eclipse.org/r/#/c/64695/3/bundles/org.eclipse.swt/Eclipse+SWT/gtk/org/eclipse/swt/widgets/TabFolder.java>) (https://git.eclipse.org/r/#/c/64695/3/bundles/org.eclipse.swt/Eclipse+SWT/gtk/org/eclipse/swt/widgets/TabFolder.java)

As a result of the combination of the above issues, Modelio 3.6.01 is effectively impossible to use on Linux with high DPI screens

Has anyone found alternative workarounds?

Back