Skip to content

Commit 37e6c3d

Browse files
committed
small fixes
1 parent 0003add commit 37e6c3d

File tree

5 files changed

+26
-14
lines changed

5 files changed

+26
-14
lines changed

src/main/java/gregtech/common/items/behaviors/filter/BaseFilterUIManager.java

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@ public ModularPanel buildUI(ItemStack stack, HandGuiData guiData, PanelSyncManag
5858
return createBasePanel(stack)
5959
.child(CoverWithUI.createTitleRow(stack))
6060
.child(createWidgets(stack, syncManager)
61-
.marginTop(22)
62-
.marginLeft(7))
61+
.marginTop(18))
6362
.bindPlayerInventory();
6463
}
6564

@@ -72,8 +71,7 @@ public ModularPanel buildUI(ItemStack stack, HandGuiData guiData, PanelSyncManag
7271
// panel when opening ui in hand
7372
protected ModularPanel createBasePanel(ItemStack stack) {
7473
return GTGuis.createPanel(stack, 176, 166)
75-
// .child(CoverWithUI.createTitleRow(stack))
76-
;
74+
.padding(7);
7775
}
7876

7977
@Override
@@ -93,7 +91,8 @@ public IPanelHandler createPanelHandler(ItemStack stack, PanelSyncManager syncMa
9391
return (PanelSyncHandler) syncManager.panel(key,
9492
(psm, $) -> createPopupPanel(stack, psm, key)
9593
.child(CoverWithUI.createTitleRow(stack))
96-
.child(createWidgets(stack, syncManager)),
94+
.child(createWidgets(stack, syncManager)
95+
.marginTop(18)),
9796
true);
9897
});
9998
}
@@ -113,7 +112,9 @@ public IPanelHandler createPanelHandler(ItemStack stack, PanelSyncManager syncMa
113112
public abstract Widget<?> createWidgets(ItemStack stack, PanelSyncManager syncManager);
114113

115114
public BaseFilterReader getFilterReader(ItemStack stack) {
116-
return BaseFilter.getFilterFromStack(stack).getFilterReader();
115+
BaseFilterReader filterReader = BaseFilter.getFilterFromStack(stack).getFilterReader();
116+
filterReader.readStack(stack);
117+
return filterReader;
117118
}
118119

119120
public IWidget createBlacklistUI(ItemStack filterStack) {

src/main/java/gregtech/common/items/behaviors/filter/OreDictFilterUIManager.java

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ protected ModularPanel createBasePanel(ItemStack stack) {
5555
public @NotNull Widget<?> createWidgets(ItemStack stack, PanelSyncManager syncManager) {
5656
OreDictionaryItemFilter filter = (OreDictionaryItemFilter) BaseFilter.getFilterFromStack(stack);
5757
OreDictFilterReader filterReader = filter.getFilterReader();
58+
filterReader.readStack(stack);
5859

5960
List<OreFilterTestSlot> oreSlots = new ArrayList<>();
6061
var expression = new StringSyncValue(filterReader::getExpression, filterReader::setExpression);
@@ -79,25 +80,31 @@ protected ModularPanel createBasePanel(ItemStack stack) {
7980
var caseSensitive = new BooleanSyncValue(filterReader::isCaseSensitive, setCaseSensitive);
8081
var matchAll = new BooleanSyncValue(filterReader::shouldMatchAll, setMatchAll);
8182

82-
return Flow.column().widthRel(1f).coverChildrenHeight()
83+
return Flow.column().coverChildren()
84+
.name("root.widget.col")
8385
.child(new HighlightedTextField()
8486
.setHighlightRule(this::highlightRule)
8587
.onUnfocus(() -> {
8688
for (var slot : oreSlots) {
8789
slot.updatePreview();
8890
}
8991
})
92+
.name("oredict.text_field")
9093
.setTextColor(Color.WHITE.darker(1))
9194
.value(expression).marginBottom(4)
9295
.height(18).widthRel(1f))
9396
.child(Flow.row().coverChildrenHeight()
97+
.name("oredict.info.row")
9498
.widthRel(1f)
9599
.child(Flow.column().height(18)
100+
.name("oredict.info.status.col")
96101
.coverChildrenWidth().marginRight(2)
97102
.child(GTGuiTextures.OREDICT_INFO.asWidget()
103+
.name("oredict.info.icon")
98104
.size(8).top(0)
99105
.addTooltipLine(IKey.lang("cover.ore_dictionary_filter.info")))
100106
.child(new Widget<>()
107+
.name("oredict.status.icon")
101108
.size(8).bottom(0)
102109
.onUpdateListener(widget -> getStatusIcon(filterReader.getResult(), widget))
103110
.tooltipBuilder(richTooltip -> createStatusTooltip(filterReader.getResult(),
@@ -110,10 +117,11 @@ protected ModularPanel createBasePanel(ItemStack stack) {
110117
.setGlobSupplier(filterReader::getGlob);
111118
slot.setMatchAll(filterReader.shouldMatchAll());
112119
oreSlots.add(slot);
113-
return slot;
120+
return slot.name("oredict.test_slot." + i);
114121
})
115-
.build().marginRight(2))
122+
.build().name("oredict.test.slot_group").marginRight(2))
116123
.child(new CycleButtonWidget()
124+
.name("oredict.button.case_sensitive")
117125
.size(18).value(caseSensitive)
118126
.marginRight(2)
119127
.stateBackground(0, GTGuiTextures.BUTTON_CASE_SENSITIVE[0])
@@ -123,6 +131,7 @@ protected ModularPanel createBasePanel(ItemStack stack) {
123131
.addTooltip(1,
124132
IKey.lang("cover.ore_dictionary_filter.button.case_sensitive.enabled")))
125133
.child(new CycleButtonWidget()
134+
.name("oredict.button.match_all")
126135
.size(18).value(matchAll)
127136
.marginRight(2)
128137
.stateBackground(0, GTGuiTextures.BUTTON_MATCH_ALL[0])

src/main/java/gregtech/common/items/behaviors/filter/SimpleFluidFilterUIManager.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@ public class SimpleFluidFilterUIManager extends BaseFilterUIManager {
2929
@Override
3030
public @NotNull Widget<?> createWidgets(ItemStack stack, PanelSyncManager syncManager) {
3131
SimpleFluidFilterReader filterReader = (SimpleFluidFilterReader) getFilterReader(stack);
32-
return Flow.row().coverChildrenHeight().widthRel(1f)
32+
return Flow.row().coverChildren()
33+
.alignX(0f)
3334
.child(SlotGroupWidget.builder()
3435
.matrix("FFF",
3536
"FFF",

src/main/java/gregtech/common/items/behaviors/filter/SimpleItemFilterUIManager.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import gregtech.api.mui.GTGuiTextures;
44
import gregtech.api.mui.GTGuis;
55
import gregtech.api.util.TextFormattingUtil;
6-
import gregtech.common.covers.filter.BaseFilter;
76
import gregtech.common.covers.filter.readers.SimpleItemFilterReader;
87

98
import net.minecraft.item.ItemStack;
@@ -38,15 +37,15 @@ public class SimpleItemFilterUIManager extends BaseFilterUIManager {
3837
@SuppressWarnings("UnstableApiUsage")
3938
@Override
4039
public @NotNull Widget<?> createWidgets(ItemStack stack, PanelSyncManager syncManager) {
41-
SimpleItemFilterReader filterReader = (SimpleItemFilterReader) BaseFilter.getFilterFromStack(stack)
42-
.getFilterReader();
40+
SimpleItemFilterReader filterReader = (SimpleItemFilterReader) getFilterReader(stack);
4341
SlotGroup filterInventory = new SlotGroup("filter_inv", 3, 1000, true);
4442
var ignoreDamage = new BooleanSyncValue(filterReader::isIgnoreDamage, filterReader::setIgnoreDamage);
4543
var ignoreNBT = new BooleanSyncValue(filterReader::isIgnoreNBT, filterReader::setIgnoreNBT);
4644

4745
syncManager.registerSlotGroup(filterInventory);
4846

4947
return Flow.row().coverChildren()
48+
.alignX(0f)
5049
.child(SlotGroupWidget.builder()
5150
.matrix("XXX",
5251
"XXX",

src/main/java/gregtech/common/items/behaviors/filter/SmartFilterUIManager.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ public class SmartFilterUIManager extends BaseFilterUIManager {
2828

2929
@Override
3030
public @NotNull ModularPanel createPanel(ItemStack stack, PanelSyncManager syncManager) {
31-
return GTGuis.createPanel("smart_item_filter", 100, 100).padding(7);
31+
return GTGuis.createPanel("smart_item_filter", 100, 100)
32+
.padding(7);
3233
}
3334

3435
@Override
@@ -39,6 +40,7 @@ public class SmartFilterUIManager extends BaseFilterUIManager {
3940
syncManager.syncValue("filter_mode", filterMode);
4041

4142
return Flow.row().coverChildren()
43+
.alignX(0f)
4244
.child(Flow.column().coverChildren().marginRight(4)
4345
.child(createFilterModeButton(filterMode, SmartItemFilter.SmartFilteringMode.ELECTROLYZER))
4446
.child(createFilterModeButton(filterMode, SmartItemFilter.SmartFilteringMode.CENTRIFUGE))

0 commit comments

Comments
 (0)