FS#45916 - [libreoffice-fresh] LibreOffice should still be using Gtk2 + HiDPi issues
Attached to Project:
Arch Linux
Opened by Keith Curtis (KeithCu) - Friday, 07 August 2015, 03:53 GMT
Last edited by Andreas Radke (AndyRTR) - Saturday, 08 August 2015, 06:35 GMT
Opened by Keith Curtis (KeithCu) - Friday, 07 August 2015, 03:53 GMT
Last edited by Andreas Radke (AndyRTR) - Saturday, 08 August 2015, 06:35 GMT
|
Details
I'm running LibreOffice 5.0 and it appears to now be using
the Gtk3 VCL plugin, which causes various problems such as
screen redraw issues and HiDPI text looks bad. Here is a bug
I filed about it:
https://bugs.documentfoundation.org/show_bug.cgi?id=93184
From talking to various people in LibreOffice, it appears that the Gtk2 is still the recommended one. Here is a quote from Tomaz Vajngerl: -------- There was a gtk3 vcl plugin provided in previous LO versions in the same way as it is in 5.0 and this has not changed (except gtk3 is in a much much better state now). Just like before the gtk2 vcl plugin (if available) takes precedence over gtk3. In the official release there even is no gtk3 plugin. -------- Can LibreOffice 5.0 go back to using Gtk2 like the old versions for a bit longer until the Gtk3 supports gets better? |
This task depends upon
Closed by Andreas Radke (AndyRTR)
Saturday, 08 August 2015, 06:35 GMT
Reason for closing: Won't fix
Additional comments about closing: HiDPi fix will be included in the next upstream release.
Saturday, 08 August 2015, 06:35 GMT
Reason for closing: Won't fix
Additional comments about closing: HiDPi fix will be included in the next upstream release.
------------
Well, the official TDF build doesn't have gtk3 at all, and downstream users are free to do the same by passing --disable-gtk3 to the build script (or they can go the Debian/Ubuntu way of splitting the gtk3 support to a separate package). In case of Arch, not only it doesn't pass --disable-gtk3, it actually has an explicit --enable-gtk3. Also the end user has the freedom to not use the gtk3 plugin, even if present, by exporting SAL_USE_VCLPLUGIN=gtk.
Edit: check out /etc/profile.d/libreoffice-fresh.sh
Besides that, I don't really see the problem with GTK3. It works fine on my system, and I can disable it with SAL_USE_VCLPLUGIN=gtk.
There's nothing Arch needs to change in the way we package it.
If enough other people are also seeing big problems, it might be best to have Arch default to Gtk2. The code uses Gtk3 by default, but developers don't recommend it or deliver it in their binary builds.
About the HiDPi issue: Is this also solved with the gtk2 interface? I prefer to not pick random single commits from upstream if it's not a major issue. Next upstream release isn't far away and there's always the -still branch for serious use cases.