Commit 0ded63c4 authored by Fushan Wen's avatar Fushan Wen
Browse files

effects: Don't emit `showingDesktopChanged` when `animated` is false

parent c85bb35c
......@@ -139,8 +139,12 @@ EffectsHandlerImpl::EffectsHandlerImpl(Compositor *compositor, Scene *scene)
Workspace *ws = Workspace::self();
VirtualDesktopManager *vds = VirtualDesktopManager::self();
connect(ws, &Workspace::showingDesktopChanged,
this, &EffectsHandlerImpl::showingDesktopChanged);
connect(ws, &Workspace::showingDesktopChanged, this,
[this](bool showing, bool animated) {
if (animated) {
Q_EMIT showingDesktopChanged(showing);
connect(ws, &Workspace::currentDesktopChanged, this, [this](int old, AbstractClient *c) {
const int newDesktop = VirtualDesktopManager::self()->current();
if (old != 0 && newDesktop != old) {
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment