Mouse dragged
(ave mc, int mouseX, int mouseY)
| 44 | * Mouse dragged |
| 45 | */ |
| 46 | @Override |
| 47 | protected void b(ave mc, int mouseX, int mouseY) { |
| 48 | if (isVisible()) { |
| 49 | if (this.dragging) { |
| 50 | this.value = (mouseX - (getX() + 4)) / (float) (getWidth() - 8); |
| 51 | this.value = Utils.clamp(value, 0f, 1f); |
| 52 | |
| 53 | float v = denormalizeValue(value); |
| 54 | sliderItem.set(v); |
| 55 | this.value = normalizeValue(v); |
| 56 | |
| 57 | setLabel(this.str); |
| 58 | } |
| 59 | |
| 60 | MinecraftFactory.getVars().bindTexture(a); |
| 61 | GLUtil.color(1, 1, 1, 1); |
| 62 | b(getX() + (int) (this.value * (getWidth() - 8)), getY(), 0, 66, 4, 20); |
| 63 | b(getX() + (int) (this.value * (getWidth() - 8)) + 4, getY(), 196, 66, 4, 20); |
| 64 | } |
| 65 | } |
| 66 | |
| 67 | public float denormalizeValue(float value) { |
| 68 | return this.snapToStepClamp(sliderItem.getMinValue() + (sliderItem.getMaxValue() - sliderItem.getMinValue()) * Utils.clamp(value, 0.0F, 1.0F)); |
no test coverage detected