} else {
if (shim == null) {
return;
}
}
Rectangle a = shadow == null ? new Rectangle(0, 0, 0, 0) : shadowAdjusts;
if (isLegacyIELayer && shadow != null && shadow.isVisible()) {
int shadowOffset = appearance.getShadowOffset();
w += shadowOffset * 2;
l -= shadowOffset;
t -= shadowOffset;
h += shadowOffset * 2;
}
try {
shim.setLeft(l + a.getX());
shim.setTop(t + a.getY());
shim.setWidth(w + a.getWidth());
shim.setHeight(h + a.getHeight());
} catch (Exception e) {
GWT.log("shim error", e);
}
}