1 package com.irtimaled.bbor.client.gui;
3 import com.irtimaled.bbor.client.config.BoundingBoxTypeHelper;
4 import com.irtimaled.bbor.common.BoundingBoxType;
8 public class BoundingBoxTypeButton extends BoolSettingButton {
9 private final Color color;
11 BoundingBoxTypeButton(int width, String label, BoundingBoxType type) {
12 super(width, label, BoundingBoxTypeHelper.renderSetting(type));
13 color = type.getColor();
17 protected void renderBackground(int mouseX, int mouseY) {
18 super.renderBackground(mouseX, mouseY);
22 int right = left + width - 2;
23 int bottom = top + height - 2;
26 drawRectangle(left, top, right, top + 1, color);
27 drawRectangle(left, top, left + 1, bottom, color);
29 Color darker = color.darker();
30 // bottom left & top right
31 drawRectangle(left, bottom - 2, left + 1, bottom, darker);
32 drawRectangle(right - 1, top, right, top + 1, darker);
34 Color darkest = darker.darker();
36 drawRectangle(left + 1, bottom - 2, right, bottom, darkest);
37 drawRectangle(right - 1, top + 1, right, bottom, darkest);