@Override
    public void translate(int deltaX, int deltaY) {
        super.translate(deltaX, deltaY);

        if (solidified) {
            for (GUIComponent component : subComponents) {
                component.translate(deltaX, deltaY);
            }
        }
        else {
            for (GUIComponent component : initSubComponents) {
                component.translate(deltaX, deltaY);
            }
        }

        isNewGroupBounds = true;
    }