diff options
| author | Danielshe <shekwancheung0528@gmail.com> | 2019-08-23 03:44:09 +0800 |
|---|---|---|
| committer | Danielshe <shekwancheung0528@gmail.com> | 2019-08-23 03:44:09 +0800 |
| commit | c980df4f05485ef2a1adb768087bb95eeeadcfca (patch) | |
| tree | 28b0f249613851a8287238deaadd4a18957b2275 /src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java | |
| parent | 268480b6431037e310108bbd14a8d600c5ab13d4 (diff) | |
| download | RoughlyEnoughItems-c980df4f05485ef2a1adb768087bb95eeeadcfca.tar.gz RoughlyEnoughItems-c980df4f05485ef2a1adb768087bb95eeeadcfca.tar.bz2 RoughlyEnoughItems-c980df4f05485ef2a1adb768087bb95eeeadcfca.zip | |
Build 3
- Fix water color
- Fix dark theme slot hover color
- Fix villager recipe screen click area
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java b/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java index 2489baf0f..c7e85edb5 100644 --- a/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java +++ b/src/main/java/me/shedaniel/rei/gui/VillagerRecipeViewingScreen.java @@ -33,10 +33,7 @@ import net.minecraft.text.TranslatableText; import net.minecraft.util.Formatting; import net.minecraft.util.math.MathHelper; -import java.util.Collections; -import java.util.List; -import java.util.Map; -import java.util.Optional; +import java.util.*; import java.util.stream.Collectors; public class VillagerRecipeViewingScreen extends Screen { @@ -146,12 +143,27 @@ public class VillagerRecipeViewingScreen extends Screen { selectedRecipeIndex = finalIndex; VillagerRecipeViewingScreen.this.init(); } - + + @Override + public boolean isHovered(int mouseX, int mouseY) { + return (isMouseOver(mouseX, mouseY) && scrollListBounds.contains(mouseX, mouseY)) || focused; + } + @Override protected int getTextureId(boolean boolean_1) { enabled = selectedRecipeIndex != finalIndex; return super.getTextureId(boolean_1); } + + @Override + public boolean mouseClicked(double mouseX, double mouseY, int button) { + if ((isMouseOver(mouseX, mouseY) && scrollListBounds.contains(mouseX, mouseY)) && enabled && button == 0) { + minecraft.getSoundManager().play(PositionedSoundInstance.master(SoundEvents.UI_BUTTON_CLICK, 1.0F)); + onPressed(); + return true; + } + return false; + } }); index++; } |
