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) {
17 super.renderBackground(mouseX, mouseY);
21 int right = left + width - 2;
22 int bottom = top + height - 2;
25 drawRectangle(left, top, right, top + 1, color);
26 drawRectangle(left, top, left + 1, bottom, color);
28 Color darker = color.darker();
29 // bottom left & top right
30 drawRectangle(left, bottom - 2, left + 1, bottom, darker);
31 drawRectangle(right - 1, top, right, top + 1, darker);
33 Color darkest = darker.darker();
35 drawRectangle(left + 1, bottom - 2, right, bottom, darkest);
36 drawRectangle(right - 1, top + 1, right, bottom, darkest);