|
6 | 6 | import gregtech.api.recipes.ingredients.IntCircuitIngredient; |
7 | 7 | import gregtech.client.utils.TooltipHelper; |
8 | 8 |
|
9 | | -import net.minecraft.item.ItemStack; |
10 | 9 | import net.minecraft.network.PacketBuffer; |
11 | 10 | import net.minecraft.util.text.TextComponentTranslation; |
12 | 11 | import net.minecraftforge.items.IItemHandler; |
|
16 | 15 | import com.cleanroommc.modularui.api.widget.IWidget; |
17 | 16 | import com.cleanroommc.modularui.drawable.ItemDrawable; |
18 | 17 | import com.cleanroommc.modularui.screen.ModularScreen; |
19 | | -import com.cleanroommc.modularui.screen.Tooltip; |
| 18 | +import com.cleanroommc.modularui.screen.RichTooltip; |
20 | 19 | import com.cleanroommc.modularui.utils.MouseData; |
21 | 20 | import com.cleanroommc.modularui.value.sync.ItemSlotSH; |
22 | 21 | import com.cleanroommc.modularui.widgets.ButtonWidget; |
|
27 | 26 |
|
28 | 27 | import java.io.IOException; |
29 | 28 | import java.util.ArrayList; |
30 | | -import java.util.Collections; |
31 | 29 | import java.util.List; |
32 | 30 |
|
33 | 31 | public class GhostCircuitSlotWidget extends ItemSlot { |
34 | 32 |
|
35 | 33 | private static final int SYNC_CIRCUIT_INDEX = 10; |
36 | 34 |
|
37 | 35 | public GhostCircuitSlotWidget() { |
| 36 | + super(); |
38 | 37 | tooltipBuilder(this::getCircuitSlotTooltip); |
39 | 38 | } |
40 | 39 |
|
@@ -67,13 +66,13 @@ public ItemSlot slot(ModularSlot slot) { |
67 | 66 | return this; |
68 | 67 | } |
69 | 68 |
|
70 | | - @Override |
71 | | - protected List<String> getItemTooltip(ItemStack stack) { |
72 | | - // we don't want the item tooltip |
73 | | - return Collections.emptyList(); |
74 | | - } |
| 69 | + // @Override |
| 70 | + // protected List<String> getItemTooltip(ItemStack stack) { |
| 71 | + // // we don't want the item tooltip |
| 72 | + // return Collections.emptyList(); |
| 73 | + // } |
75 | 74 |
|
76 | | - protected void getCircuitSlotTooltip(@NotNull Tooltip tooltip) { |
| 75 | + protected void getCircuitSlotTooltip(@NotNull RichTooltip tooltip) { |
77 | 76 | String configString; |
78 | 77 | int value = getSyncHandler().getGhostCircuitHandler().getCircuitValue(); |
79 | 78 | if (value == GhostCircuitItemStackHandler.NO_CONFIG) { |
@@ -134,7 +133,8 @@ private void createSelectorPanel() { |
134 | 133 | .left(7).right(7).top(41).height(4 * 18) |
135 | 134 | .matrix(options) |
136 | 135 | .minColWidth(18).minRowHeight(18) |
137 | | - .minElementMargin(0, 0))) |
| 136 | + .minElementMargin(0, 0)), |
| 137 | + true) |
138 | 138 | .openPanel(); |
139 | 139 | } |
140 | 140 |
|
|
0 commit comments