https://bugs.kde.org/show_bug.cgi?id=485927

--- Comment #35 from Brandon Wright <bear...@gmail.com> ---
(In reply to Zamundaaa from comment #34)
> There's nothing to be public, this happens when KWin tells Qt to render the
> window.
It definitely says it's supposed to, but that doesn't seem to be true. I traced
the advance function through and it doesn't ever update the actual scene graph.
It finally eventually reaches AnimatorController, which at the lowest level
just calls commit on a job, which in its base class is completely empty, and
doesn't do much in the one derived class:

> void QQuickTransformAnimatorJob::Helper::commit()
> {
>     if (!wasChanged || !node)
>         return;
> 
>     QMatrix4x4 m;
>     m.translate(dx, dy);
>     m.translate(ox, oy);
>     m.scale(scale);
>     m.rotate(rotation, 0, 0, 1);
>     m.translate(-ox, -oy);
>     node->setMatrix(m);
> 
>     wasChanged = false;
> }
> 
> void QQuickTransformAnimatorJob::commit()
> {
>     if (m_helper)
>         m_helper->commit();
> 
> }

Then it calls update() to refresh the window. That's it. From the name, advance
is clearly supposed to actually advance something, but it doesn't. So this is
definitely a Qt bug.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to