merge branch 'qt590' (v5.11.2-43-g215f32d) into master preserving the Qt 5.8.0…

Authored by rjvbb on Feb 6 2018, 10:56 AM.

Description

merge branch 'qt590' (v5.11.2-43-g215f32d) into master preserving the Qt 5.8.0 QPA and Mac style

commit 215f32d20194503a8a3ff0ea4c7578ad45a310b8
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Mon Jan 29 16:43:13 2018 +0100

platformtheme : unload protection

This prevents a recent (?) regression where opening a KDE file dialog in
a "pure Qt" app (= not linking itself to KF5KIOWidgets) would cause a
crash on exit, apparently because the QRegExpEngine globalEngineCache
contained references to objects belonging to KF5KIOWidgets (which would
already be unloaded).
The unload protection postpones the unloading of the platform theme
plugin, and thus of any libraries on which it depends.

Committed from host : Portia.local

commit 627f292633a8d0618c47f000ad9a1ab2aa5ebc61
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Mon Jan 29 16:38:47 2018 +0100

platformtheme: selective merge of plasma-integration v5.11.95-3-gd4d0bc3

Committed from host : Portia.local

commit 9670bd82bcbe4592da106788b165cb458f44e07e
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Sun Jan 28 12:49:07 2018 +0100

QAltCocoa : sync with upstream v5.9.4-70-g5a05348fb6

Committed from host : Portia.local

commit a9db5f76d631cef1a37a95eecc3eb26b606a628e
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Sun Jan 28 12:33:54 2018 +0100

QAltMacStyle : sync with upstream v5.9.4-70-g5a05348fb6

Committed from host : Portia.local

commit 5c5c5aac9ebb5b50d84bc3ec2c61d2efca0135db
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Fri Jan 26 23:10:09 2018 +0100

platformtheme: should still set the stylehint in CoreText mode!

Committed from host : Portia.local

commit 32c31fbfb8bb86c8d22f5fd0dc941cce08eb79a4
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Thu Jan 25 23:23:44 2018 +0100

platformtheme: also force QFont::ForceOutline mode in non-cocoa mode...

Committed from host : Portia.local

commit bca926fd4a8dfc99eeb42cadfefca74757d248fd
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Thu Jan 25 23:20:19 2018 +0100

platformtheme: force QFont::ForceOutline mode when using the FreeType engine

Committed from host : Portia.local

commit f7a831a276cac586323e331a6518b701ad9a9556
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Mon Jan 22 21:45:16 2018 +0100

platformtheme: don't base isSystemTrayAvailable() on the presence of a DBus StatusNotifierHost

Do this when NOT using the Cocoa platform, and fall back to
QSystemTrayIcon::isSystemTrayAvailable().

Committed from host : Portia.local

commit 3d399c7f7217af2f39b539b7e701786c64e91dd7
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Sun Jan 21 18:16:26 2018 +0100

make now redundant debug message verbose-mode only

Committed from host : Portia.local

commit 06a0093268e9cd70d60db23a7cc7d6201519e3a6
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Sun Jan 21 15:54:52 2018 +0100

create the appropriate platform theme for proxying, even under X11

Committed from host : Portia.local

commit c5f2c1483dc1fde2b727cab8798171797ab9e6b5
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Wed Jan 10 20:11:46 2018 +0100

QAltCocoa : sync with upstream v5.9.3-191-g1df2906

Committed from host : Portia.local

commit 4834cd69b4efce95e91aaa612b04385f16428f9f
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Thu Jan 4 13:11:25 2018 +0100

QAltCocoa : printing with the FreeType fontengine: use the existing fallback

Committed from host : Portia.local

commit d7831663d9838150bb0ec214f3a2e1999f88aaf7
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Thu Jan 4 01:56:48 2018 +0100

QAltCocoa : use __has_builtin to check for __builtin_available .

Committed from host : Portia.local

commit 066018f678b515b7b43a50edc3ca313cbe5cb4f3
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Wed Jan 3 18:56:06 2018 +0100

QAltCocoa : enable printing with the FreeType fontengine

Committed from host : Portia.local

commit 7c5aec4f0e7444f016c8ea140ee8e60d6c156dc9
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Mon Jan 1 18:29:10 2018 +0100

CMake polish

Committed from host : Portia.local

commit 28d6f1875849af0b85609338e908e4efafbf0079
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Mon Jan 1 18:07:19 2018 +0100

QAltCocoa: fix typo

Committed from host : Portia.local

commit 2ed0575393331fa24e2a0f65683632491c622243
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Mon Jan 1 01:48:56 2018 +0100

platformtheme : only try to change the fontengine when there's an instruction to do so in the environment or kdeglobals file

Committed from host : Portia.local

commit bf3fb7b7a3cb4df3e3314f331f30c301f12e4eff
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Mon Jan 1 00:27:11 2018 +0100

platformtheme : allow QT_MAC_FONTENGINE env. variable to override kdeglobals settings

Committed from host : Portia.local

commit 19c5c440b08937a3e3c1ebd09150bfd31266554f
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Sun Dec 31 23:57:45 2017 +0100

QAltCocoa: QT_MAC_USE_FREETYPE/QT_MAC_USE_FONTCONFIG -> QT_MAC_FONTENGINE=[FREETYPE|FONTCONFIG]

Committed from host : Portia.local

commit 084a44d4ccb9511a4772400cec2b1d3272b1a83f
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Sat Dec 30 23:23:17 2017 +0100

QAltCocoa: build option for the default font smoothing gamma

Committed from host : Portia.local

commit 5ef806d6081f0993a6bc2d849da82a5256b08371
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Sat Dec 30 23:14:10 2017 +0100

Add a CMake option to indicate that Infinality patches have been applied to the local FreeType *and* FontConfig install

Committed from host : Portia.local

commit d992880465e8f8d5b1fdcab93dc538fd0e2d09c8
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Sat Dec 30 22:50:32 2017 +0100

platform theme: add support for a "fontEngine=FontConfig" in the kdeglobals/General group
.

Committed from host : Portia.local

commit 69e14f211060466b45487f0afaae3b1d36078a73
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Sat Dec 30 17:26:03 2017 +0100

support for using FontConfig+FreeType instead of CoreText.

Feature-complete but still experimental.

Committed from host : Portia.local

commit 942c2f1a4b77b95996a631704aa40bf1f8cf3259
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Fri Dec 29 23:12:18 2017 +0100

WIP experimental support for using FontConfig+FreeType instead of CoreText

Committed from host : Portia.local

commit 79f2124bada1f371a8f8341b110962c8d7d19362
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Fri Dec 29 22:33:38 2017 +0100

initial, experimental support for using FontConfig+FreeType instead of CoreText

Committed from host : Portia.local

commit 2af8f111a0b8d8b11282b467273335e204735d86
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Fri Dec 29 19:53:04 2017 +0100

platform theme: reduce icon verbosity and let KDEMACTHEME_PREFER_NATIVE_DIALOGS apply only to Cocoa mode

Committed from host : Portia.local

commit 9a52f5e462bbd14081fa3d228e0d8bd681b21a44
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Thu Dec 28 20:40:19 2017 +0100

platform theme: use QT_QPA_PLATFORMTHEME_DISABLED to disable

Committed from host : Portia.local

commit 777276d1edc9ce74f6d856ffc7e3c92e0fc2d320
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Thu Dec 28 19:39:42 2017 +0100

README update

Committed from host : Portia.local

commit fd31276a06de707bf8a28d2749fc1506df99106f
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Thu Dec 28 19:21:34 2017 +0100

platform theme: support a "fontEngine" key in the kdeglobals/General group

Toggles to and from FreeType.

Committed from host : Portia.local

commit 63ce564956d7d8e8d2676d43d5396df644bbf458
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Thu Dec 28 19:07:45 2017 +0100

QAltCocoa : modify the FreeType integration function: now toggles

Committed from host : Portia.local

commit c7452a0ccf14b687e4a74848b8c527aa2013c08a
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Wed Dec 27 18:36:41 2017 +0100

platform theme: add hooks into the platform native interface

Committed from host : Portia.local

commit 06904bc6e8f97b7b8cc2a919a57dc43a08f90d4a
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Wed Dec 27 18:35:56 2017 +0100

QAltCocoa : add an integration function that signals QT_MAC_USE_FREETYPE is supported

Committed from host : Portia.local

commit 1b1b73cd59160640efb610a1f37fceb86f39e07f
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Wed Dec 27 17:12:00 2017 +0100

platform theme plugin : more plugin metadata

Committed from host : Portia.local

commit 44a9dd52fa6121a162bbaa5bf83447e37c434787
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Wed Dec 27 17:02:30 2017 +0100

QAltMacStyle : more plugin metadata

Committed from host : Portia.local

commit c4075fb561130139ca0db327d7179058c2ba02b1
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Wed Dec 27 16:55:20 2017 +0100

QAltCocoa : allow to select the Freetype fontengine via QT_MAC_USE_FREETYPE=1

Committed from host : Portia.local

commit c7305045621425a8c7509287089851255a962e54
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Wed Dec 27 16:14:05 2017 +0100

Make QT_QPA_PLATFORMTHEME_CONFIG_FILE work a bit more as expected

Also improve verbose mode logging.

Committed from host : Portia.local

commit 662ba1a227fcbf0dab0e4e52b1d6a8a1b3d7f8d3
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Tue Dec 19 19:52:01 2017 +0100

QAltCocoa: compensate for apparent changes in the fontSmoothingGamma effect

commit 554e95e4346dfe020914f2d667aed90f17e52a21
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Tue Dec 19 13:07:19 2017 +0100

include qglobal.h header

Committed from host : Portia.local

commit 86a940247eaf86135a0f1effebd61db8ec80aa6c
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Tue Dec 19 13:04:39 2017 +0100

QAltCocoa: merge upstream v5.9.3-150-gb0938cb

Committed from host : Portia.local

commit 17fcd7155e10035c75c98d6414c0a1ebd433aeb5
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Tue Dec 19 12:58:06 2017 +0100

QAltMacStyle: merge upstream v5.9.3-150-gb0938cb

Committed from host : Portia.local

commit 06ffeec3f0edd641ec2d44697a8c4ef2ab180e43
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Tue Dec 12 14:26:03 2017 +0100

print the OS X deployment target and selected SDK after the feature_summary.

Committed from host : Portia.local

commit 4ec9baf558e3cfc84b3ace0276d5aa0efd147fb9
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Sat Dec 2 23:30:26 2017 +0100

handle NSWindow.titlebarAppearsTransparent in a cleaner way

Committed from host : Portia.local

commit f7bf0406d80bb2f258688de79954f52d7c2094d9
Author: R.J.V. Bertin <rjvbertin@gmail.com>
Date: Fri Dec 1 18:46:12 2017 +0100

fix the build against 5.9+ on 10.9

Committed from host : Portia.local

Committed from host : Bola

Details

Committed
rjvbbFeb 6 2018, 10:56 AM
Parents
R854:021de13fa846: merge the platformtheme from branch qt590
Branches
Unknown
Tags
Unknown