aboutsummaryrefslogtreecommitdiff
path: root/runtime/src
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2022-10-21 16:43:38 +0800
committershedaniel <daniel@shedaniel.me>2022-10-21 16:46:00 +0800
commit486c6c981799bf515484891ecf1b7e7188da31e6 (patch)
treedf96f55dadfcedcf72e66738fd03ce14c0b04af9 /runtime/src
parent191745eb70de072a486ca799da177490616622d0 (diff)
downloadRoughlyEnoughItems-486c6c981799bf515484891ecf1b7e7188da31e6.tar.gz
RoughlyEnoughItems-486c6c981799bf515484891ecf1b7e7188da31e6.tar.bz2
RoughlyEnoughItems-486c6c981799bf515484891ecf1b7e7188da31e6.zip
Fix #1163
Diffstat (limited to 'runtime/src')
-rw-r--r--runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/EntryListStackEntry.java8
-rwxr-xr-xruntime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json6
2 files changed, 9 insertions, 5 deletions
diff --git a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/EntryListStackEntry.java b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/EntryListStackEntry.java
index 31b03aca1..f0b0424d1 100644
--- a/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/EntryListStackEntry.java
+++ b/runtime/src/main/java/me/shedaniel/rei/impl/client/gui/widget/entrylist/EntryListStackEntry.java
@@ -39,6 +39,8 @@ import me.shedaniel.rei.impl.client.gui.widget.CachedEntryListRender;
import me.shedaniel.rei.impl.client.gui.widget.DisplayedEntryWidget;
import me.shedaniel.rei.impl.common.entry.type.collapsed.CollapsedStack;
import net.minecraft.ChatFormatting;
+import net.minecraft.client.Minecraft;
+import net.minecraft.client.gui.screens.Screen;
import net.minecraft.network.chat.TranslatableComponent;
import net.minecraft.util.Mth;
import net.minecraft.world.inventory.tooltip.TooltipComponent;
@@ -148,7 +150,7 @@ public class EntryListStackEntry extends DisplayedEntryWidget {
@Override
protected boolean doAction(double mouseX, double mouseY, int button) {
- if (collapsedStack != null) {
+ if (collapsedStack != null && button == 0 && Screen.hasAltDown()) {
parent.updatedCount++;
collapsedStack.setExpanded(!collapsedStack.isExpanded());
parent.updateEntriesPosition();
@@ -182,7 +184,7 @@ public class EntryListStackEntry extends DisplayedEntryWidget {
if (!this.collapsedStack.isExpanded()) {
Tooltip tooltip = Tooltip.create(point, new TranslatableComponent("text.rei.collapsed.entry", collapsedStack.getName()));
tooltip.add((TooltipComponent) new CollapsedEntriesTooltip(collapsedStack));
- tooltip.add(new TranslatableComponent("text.rei.collapsed.entry.hint.expand", collapsedStack.getName(), collapsedStack.getIngredient().size())
+ tooltip.add(new TranslatableComponent(Minecraft.ON_OSX ? "text.rei.collapsed.entry.hint.expand.macos" : "text.rei.collapsed.entry.hint.expand", collapsedStack.getName(), collapsedStack.getIngredient().size())
.withStyle(ChatFormatting.GRAY, ChatFormatting.ITALIC));
ClientHelper.getInstance().appendModIdToTooltips(tooltip, collapsedStack.getModId());
return tooltip;
@@ -191,7 +193,7 @@ public class EntryListStackEntry extends DisplayedEntryWidget {
Tooltip tooltip = super.getCurrentTooltip(point);
if (tooltip != null && this.collapsedStack != null) {
- tooltip.entries().add(Mth.clamp(tooltip.entries().size() - 1, 0, tooltip.entries().size() - 1), Tooltip.entry(new TranslatableComponent("text.rei.collapsed.entry.hint.collapse", collapsedStack.getName(), collapsedStack.getIngredient().size())
+ tooltip.entries().add(Mth.clamp(tooltip.entries().size() - 1, 0, tooltip.entries().size() - 1), Tooltip.entry(new TranslatableComponent(Minecraft.ON_OSX ? "text.rei.collapsed.entry.hint.collapse.macos" : "text.rei.collapsed.entry.hint.collapse", collapsedStack.getName(), collapsedStack.getIngredient().size())
.withStyle(ChatFormatting.GRAY, ChatFormatting.ITALIC)));
}
return tooltip;
diff --git a/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json b/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json
index 9b4606603..40d002df9 100755
--- a/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json
+++ b/runtime/src/main/resources/assets/roughlyenoughitems/lang/en_us.json
@@ -176,8 +176,10 @@
"text.rei.changelog.error.missingChangelogFile": "Missing changelog File!",
"text.rei.changelog.error.failedToReadChangelogFile": "Failed to read changelog File!",
"text.rei.collapsed.entry": "Collapsed Entry: %s",
- "text.rei.collapsed.entry.hint.expand": "Click to expand all %s (%d entries)",
- "text.rei.collapsed.entry.hint.collapse": "Click to collapse all %s (%d entries)",
+ "text.rei.collapsed.entry.hint.expand": "Alt-Click to expand all %s (%d entries)",
+ "text.rei.collapsed.entry.hint.expand.macos": "Option-Click to expand all %s (%d entries)",
+ "text.rei.collapsed.entry.hint.collapse": "Alt-Click to collapse all %s (%d entries)",
+ "text.rei.collapsed.entry.hint.collapse.macos": "Option-Click to collapse all %s (%d entries)",
"favorite.section.gamemode": "Game Mode",
"favorite.section.weather": "Weather",
"favorite.section.time": "Time",