From what I can tell, the problem is that moveNotify is called much more often with this branch. However moveNotify is far too expensive to call so often, mostly due to DecorWindow::moveNotify.
Does DecorWindow::moveNotify really need to computeShadowRegion on EVERY window whenever a single window moves?
From what I can tell, the problem is that moveNotify is called much more often with this branch. However moveNotify is far too expensive to call so often, mostly due to DecorWindow: :moveNotify.
Does DecorWindow: :moveNotify really need to computeShadowRegion on EVERY window whenever a single window moves?