Ok, so this isn't the XDamage bug that I thought it was. It seemed like we were implicitly redrawing the decoration when the pixmap size changes (obviously) which explains why I was not seeing this with differentiated shadows compared to no differentiated shadows with the default themes. Fix committed.
Ok, so this isn't the XDamage bug that I thought it was. It seemed like we were implicitly redrawing the decoration when the pixmap size changes (obviously) which explains why I was not seeing this with differentiated shadows compared to no differentiated shadows with the default themes. Fix committed.