Thanks to your donations, we were able to hire core developers to focus on solving Mac OS specific issues for QGIS. More than 30 MacOS QGIS users donated a little more than 3000 € for this bug fixing round.
After an effort of triage and testing, here is what has been achieved:
- The map canvas is now in HiDPI (https://issues.qgis.org/issues/17773).
The issue was that Mac OS handles differently high DPI scaling by providing a scaling ration to scale graphics output. For more information, read http://doc.qt.io/qt-5/scalability.html#high-dpi-scaling-on-macos-and-ios and for even more info http://doc.qt.io/qt-5/qpainter.html#drawing-high-resolution-versions-of-pixmaps-and-images. You may not have noticed, but the scale shown under the canvas was wrong in former QGIS 3.x versions. It has been fixed too.
- Zooming with trackpad is now fluent (https://issues.qgis.org/issues/18418) The track pad is apparently sending more events than the scrolling and are now discarded to avoid scale jumps.
- Size of mouse cursors with map tools has been fixed (https://issues.qgis.org/issues/19092). The scaling previously introduced could be removed thanks to the HiDPI fixes, and this has fixed by the same occasion the active point of the cursor being misplaced.
- The size of the map canvas at startup was not an issue in QGIS in itself and has been fixed by upgrading to a newer Qt version (https://issues.qgis.org/issues/19524)
- Rendering slowness issue *should* also have been fixed by an upgrade of Qt version (https://issues.qgis.org/issues/19546)
- At the moment, the “default” theme of QGIS (as opposed to the “Night Mapping” theme), has a few glitches when used in Mojave with “Dark” theme activated. Mainly text in widgets cannot be read since they are white on white. This is a Qt issue (https://bugreports.qt.io/browse/QTBUG-68891) and the upcoming Qt 5.12 released by the end of november should fix it. In the mean time, the QGIS “Night Mapping” theme is automatically applied when running on Mojave with Dark theme. While the theme is probably not perfect, it allows to work properly and the situation will be evaluated again when Qt 5.12 is released.
Unfortunately, some issues remain. Mainly, the text being rendered as outlines in PDF export (https://issues.qgis.org/issues/3975) remains for now. It might be fixed in a following effort.
Thanks to all donors who helped in this effort and to Denis Rouzaud as a core developer who spent a lot of time investigating and fixing these issues!