1 package com.irtimaled.bbor.client.gui;
3 import com.irtimaled.bbor.common.BoundingBoxType;
7 public class BoundingBoxTypeButton extends BoolSettingButton {
8 private final Color color;
10 BoundingBoxTypeButton(int width, String label, BoundingBoxType type) {
11 super(width, label, type.shouldRenderSetting);
12 color = type.getColor();
16 protected void renderBackground(int mouseX, int mouseY) {
19 int right = left + width - 2;
20 int bottom = top + height - 2;
23 drawRectangle(left, top, right, top + 1, color);
24 drawRectangle(left, top, left + 1, bottom, color);
26 Color darker = color.darker();
27 // bottom left & top right
28 drawRectangle(left, bottom - 2, left + 1, bottom, darker);
29 drawRectangle(right - 1, top, right, top + 1, darker);
31 Color darkest = darker.darker();
33 drawRectangle(left + 1, bottom - 2, right, bottom, darkest);
34 drawRectangle(right - 1, top + 1, right, bottom, darkest);