@Override public void updatePosition(int parentX, int parentY, int parentSizeX, int parentSizeY) { super.updatePosition(parentX, parentY, parentSizeX, parentSizeY); // we actually want to be on top of the parent this.guiLeft = parentX; this.guiTop = parentY - this.ySize; tabs.setPosition(guiLeft + 4, guiTop); }
@Override public void updatePosition(int parentX, int parentY, int parentSizeX, int parentSizeY) { super.updatePosition(parentX, parentY, parentSizeX, parentSizeY); border.setPosition(guiLeft, guiTop); border.setSize(xSize, ySize); slider.setPosition(guiRight() - border.w - 2, guiTop + border.h + 12); slider.setSize(this.ySize - border.h * 2 - 2 - 12); updateSliderParameters(); }
super.updatePosition(parentX, parentY, parentSizeX, parentSizeY);
protected void updateSubmodule(GuiModule module) { module.updatePosition(this.cornerX, this.cornerY, this.realWidth, this.realHeight); if(module.guiLeft < this.guiLeft) { this.xSize += this.guiLeft - module.guiLeft; this.guiLeft = module.guiLeft; } if(module.guiTop < this.guiTop) { this.ySize += this.guiTop - module.guiTop; this.guiTop = module.guiTop; } if(module.guiRight() > this.guiLeft + this.xSize) { xSize = module.guiRight() - this.guiLeft; } if(module.guiBottom() > this.guiTop + this.ySize) { ySize = module.guiBottom() - this.guiTop; } }