Polishing
This commit is contained in:
parent
7bd1de8171
commit
05a0b196c4
@ -214,7 +214,7 @@ public class MatterPanelScreen extends MatteryScreen<MatterPanelMenu> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void openTask(MatterTask task) {
|
private void openTask(MatterTask task) {
|
||||||
var task_frame = new FramePanel(this, null, 0, 0, MODAL_WIDTH, MODAL_HEIGHT, new TranslatableComponent("otm.container.matter_panel.task")) {
|
var task_frame = new FramePanel(this, null, 0, 0, 170, 40, new TranslatableComponent("otm.container.matter_panel.task")) {
|
||||||
@Override
|
@Override
|
||||||
public void tick() {
|
public void tick() {
|
||||||
super.tick();
|
super.tick();
|
||||||
@ -225,19 +225,7 @@ public class MatterPanelScreen extends MatteryScreen<MatterPanelMenu> {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
var row_1 = new EditablePanel(this, task_frame);
|
var slot = new AbstractSlotPanel(this, task_frame, 0, 0) {
|
||||||
var row_2 = new EditablePanel(this, task_frame);
|
|
||||||
|
|
||||||
row_1.setHeight(18);
|
|
||||||
row_2.setHeight(20);
|
|
||||||
|
|
||||||
row_1.setDocking(Dock.TOP);
|
|
||||||
row_2.setDocking(Dock.TOP);
|
|
||||||
|
|
||||||
row_1.setDockMargin(0, 2, 0, 0);
|
|
||||||
row_2.setDockMargin(0, 2, 0, 0);
|
|
||||||
|
|
||||||
var slot = new AbstractSlotPanel(this, row_1, 0, 0) {
|
|
||||||
@Nonnull
|
@Nonnull
|
||||||
@Override
|
@Override
|
||||||
protected ItemStack getItemStack() {
|
protected ItemStack getItemStack() {
|
||||||
@ -266,12 +254,12 @@ public class MatterPanelScreen extends MatteryScreen<MatterPanelMenu> {
|
|||||||
|
|
||||||
slot.setDocking(Dock.LEFT);
|
slot.setDocking(Dock.LEFT);
|
||||||
|
|
||||||
var button = new ButtonPanel(this, row_2, 0, 0, 40, 20, new TranslatableComponent("otm.container.matter_panel.close"));
|
var button = new ButtonPanel(this, task_frame, 0, 0, 40, 20, new TranslatableComponent("otm.container.matter_panel.close"));
|
||||||
button.setDocking(Dock.RIGHT);
|
button.setDocking(Dock.RIGHT);
|
||||||
button.setDockMargin(2, 0, 0, 0);
|
button.setDockMargin(2, 0, 0, 0);
|
||||||
button.bindOnPress(task_frame::remove);
|
button.bindOnPress(task_frame::remove);
|
||||||
|
|
||||||
button = new ButtonPanel(this, row_2, 0, 0, 80, 20, new TranslatableComponent("otm.container.matter_panel.cancel_task"));
|
button = new ButtonPanel(this, task_frame, 0, 0, 80, 20, new TranslatableComponent("otm.container.matter_panel.cancel_task"));
|
||||||
button.setDocking(Dock.RIGHT);
|
button.setDocking(Dock.RIGHT);
|
||||||
button.setDockMargin(2, 0, 0, 0);
|
button.setDockMargin(2, 0, 0, 0);
|
||||||
button.bindOnPress(() -> {
|
button.bindOnPress(() -> {
|
||||||
@ -284,7 +272,17 @@ public class MatterPanelScreen extends MatteryScreen<MatterPanelMenu> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void openPattern(PatternState state) {
|
private void openPattern(PatternState state) {
|
||||||
var pattern_frame = new FramePanel(this, null, 0, 0, MODAL_WIDTH, MODAL_HEIGHT, new TranslatableComponent("otm.container.matter_panel.label"));
|
var pattern_frame = new FramePanel(this, null, 0, 0, MODAL_WIDTH, MODAL_HEIGHT, new TranslatableComponent("otm.container.matter_panel.label")){
|
||||||
|
@Override
|
||||||
|
public void tick() {
|
||||||
|
super.tick();
|
||||||
|
|
||||||
|
if (!menu.patterns.contains(state)) {
|
||||||
|
remove();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
var row_1 = new EditablePanel(this, pattern_frame);
|
var row_1 = new EditablePanel(this, pattern_frame);
|
||||||
var row_2 = new EditablePanel(this, pattern_frame);
|
var row_2 = new EditablePanel(this, pattern_frame);
|
||||||
var row_3 = new EditablePanel(this, pattern_frame);
|
var row_3 = new EditablePanel(this, pattern_frame);
|
||||||
|
@ -12,7 +12,7 @@ public class ButtonPanel extends MinecraftWidgetPanel<Button> {
|
|||||||
|
|
||||||
public ButtonPanel(@Nonnull MatteryScreen<?> screen, @Nullable EditablePanel parent, float x, float y, float width, float height, Component label) {
|
public ButtonPanel(@Nonnull MatteryScreen<?> screen, @Nullable EditablePanel parent, float x, float y, float width, float height, Component label) {
|
||||||
super(screen, parent, x, y, width, height, (panel) -> {
|
super(screen, parent, x, y, width, height, (panel) -> {
|
||||||
return new Button(0, 0, (int) panel.getWidth(), (int) panel.getHeight(), label, (btn) -> ((ButtonPanel) panel).onPress()) {
|
return new Button(0, 0, (int) panel.getWidth(), Math.min(20, (int) panel.getHeight()), label, (btn) -> ((ButtonPanel) panel).onPress()) {
|
||||||
@Override
|
@Override
|
||||||
public boolean isHovered() {
|
public boolean isHovered() {
|
||||||
return panel.is_hovered;
|
return panel.is_hovered;
|
||||||
|
@ -12,7 +12,7 @@ import javax.annotation.Nullable;
|
|||||||
public class EditBoxPanel extends MinecraftWidgetPanel<EditBox> {
|
public class EditBoxPanel extends MinecraftWidgetPanel<EditBox> {
|
||||||
public EditBoxPanel(@Nonnull MatteryScreen<?> screen, @Nullable EditablePanel parent, float x, float y, float width, float height, Component component) {
|
public EditBoxPanel(@Nonnull MatteryScreen<?> screen, @Nullable EditablePanel parent, float x, float y, float width, float height, Component component) {
|
||||||
super(screen, parent, x, y, width, height, (panel) -> {
|
super(screen, parent, x, y, width, height, (panel) -> {
|
||||||
return new EditBox(screen.getFont(), 0, 0, (int) panel.getWidth(), (int) panel.getHeight(), component) {
|
return new EditBox(screen.getFont(), 0, 0, (int) panel.getWidth(), Math.min(20, (int) panel.getHeight()), component) {
|
||||||
@Override
|
@Override
|
||||||
public boolean isHovered() {
|
public boolean isHovered() {
|
||||||
return panel.is_hovered;
|
return panel.is_hovered;
|
||||||
|
@ -74,8 +74,8 @@ public class FramePanel extends EditablePanel implements NarratableEntry {
|
|||||||
}
|
}
|
||||||
|
|
||||||
RenderHelper.top_window_border.renderW(stack, 3, 0, width - 6);
|
RenderHelper.top_window_border.renderW(stack, 3, 0, width - 6);
|
||||||
RenderHelper.left_window_border.renderH(stack, 0, 3, height - 4);
|
RenderHelper.left_window_border.renderH(stack, 0, 3, height - (active ? (initial ? 2 : 4) : 3));
|
||||||
RenderHelper.right_window_border.renderH(stack, width - RenderHelper.right_window_border.rect_w(), 3, height - 4);
|
RenderHelper.right_window_border.renderH(stack, width - RenderHelper.right_window_border.rect_w(), 3, height - (active ? 4 : 3));
|
||||||
|
|
||||||
RenderHelper.top_left_window_corner.render(stack, 0, 0);
|
RenderHelper.top_left_window_corner.render(stack, 0, 0);
|
||||||
RenderHelper.top_right_window_corner.render(stack, width - RenderHelper.top_right_window_corner.rect_w(), 0);
|
RenderHelper.top_right_window_corner.render(stack, width - RenderHelper.top_right_window_corner.rect_w(), 0);
|
||||||
|
Loading…
Reference in New Issue
Block a user