super.refresh_fetch();
// correct corrupted bounds
Point shiftPoint = getBounds().getLocation().getNegated();
for (StatefulCanvasInfo button : getButtons()) {
Rectangle buttonBounds = new Rectangle(button.getModelBounds());
buttonBounds.translate(shiftPoint);
button.setBounds(buttonBounds);
}
}
////////////////////////////////////////////////////////////////////////////