Fix animations in static builds
Make sure qRegisterGuiGetInterpolator is called even for static builds. Task-number: QTBUG-37341 Change-Id: I65735a558d5bbfaa02fa4ec47d55ddf33ca1991a Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com> Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
This commit is contained in:
parent
c92ece4518
commit
bdd60463da
@ -64,7 +64,7 @@ template<> Q_INLINE_TEMPLATE QQuaternion _q_interpolate(const QQuaternion &f,con
|
||||
return QQuaternion::slerp(f, t, progress);
|
||||
}
|
||||
|
||||
static void qRegisterGuiGetInterpolator()
|
||||
void qRegisterGuiGetInterpolator()
|
||||
{
|
||||
qRegisterAnimationInterpolator<QColor>(_q_interpolateVariant<QColor>);
|
||||
qRegisterAnimationInterpolator<QVector2D>(_q_interpolateVariant<QVector2D>);
|
||||
|
@ -171,6 +171,7 @@ bool QGuiApplicationPrivate::noGrab = false;
|
||||
static qreal fontSmoothingGamma = 1.7;
|
||||
|
||||
extern void qRegisterGuiVariant();
|
||||
extern void qRegisterGuiGetInterpolator();
|
||||
extern void qInitDrawhelperAsm();
|
||||
extern void qInitImageConversions();
|
||||
|
||||
@ -1274,6 +1275,9 @@ void QGuiApplicationPrivate::init()
|
||||
// trigger registering of QVariant's GUI types
|
||||
qRegisterGuiVariant();
|
||||
|
||||
// trigger registering of animation interpolators
|
||||
qRegisterGuiGetInterpolator();
|
||||
|
||||
QWindowSystemInterfacePrivate::eventTime.start();
|
||||
|
||||
is_app_running = true;
|
||||
|
Loading…
Reference in New Issue
Block a user