aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/client/ScreenHelper.java
diff options
context:
space:
mode:
authorUnknown <shekwancheung0528@gmail.com>2019-06-06 16:09:48 +0800
committerUnknown <shekwancheung0528@gmail.com>2019-06-06 16:09:48 +0800
commit94e6085d2d49e7fe38871c9548774c4e50a2f422 (patch)
tree8de1c84b88a61ecd79810ede9adcd1a5727ca852 /src/main/java/me/shedaniel/rei/client/ScreenHelper.java
parent9755812e75e7fa357dd0ae55bb36b9e3a7d86822 (diff)
downloadRoughlyEnoughItems-94e6085d2d49e7fe38871c9548774c4e50a2f422.tar.gz
RoughlyEnoughItems-94e6085d2d49e7fe38871c9548774c4e50a2f422.tar.bz2
RoughlyEnoughItems-94e6085d2d49e7fe38871c9548774c4e50a2f422.zip
this is still not working
Diffstat (limited to 'src/main/java/me/shedaniel/rei/client/ScreenHelper.java')
-rw-r--r--src/main/java/me/shedaniel/rei/client/ScreenHelper.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/main/java/me/shedaniel/rei/client/ScreenHelper.java b/src/main/java/me/shedaniel/rei/client/ScreenHelper.java
index 81c5c8df4..4b6572fd4 100644
--- a/src/main/java/me/shedaniel/rei/client/ScreenHelper.java
+++ b/src/main/java/me/shedaniel/rei/client/ScreenHelper.java
@@ -66,13 +66,13 @@ public class ScreenHelper implements ClientModInitializer {
}
public static void drawHoveringWidget(Dimension dimension, int x, int y, TriConsumer<Integer, Integer, Float> consumer, int width, int height, float delta) {
- int int_5 = x + 12;
- int int_6 = y - 12;
- if (int_5 + width > dimension.width)
- int_5 -= 28 + width;
- if (int_6 + height + 6 > dimension.height)
- int_6 = dimension.height - height - 6;
- consumer.accept(int_5, int_6, delta);
+ int actualX = Math.max(x + 12, 6);
+ int actualY = Math.min(y - height / 2, dimension.height - height - 6);
+ if (actualX + width > dimension.width)
+ actualX -= 24 + width;
+ if (actualY < 6)
+ actualY += 24;
+ consumer.accept(actualX, actualY, delta);
}
@Override