
Instead of using the 'y', which queues a full relayout and thus forces effects to be reapplied, use the 'translation_y' property, that doesn't force relayouts and allows the blur effect to actually use the cached framebuffers a lot more. https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/864