Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -222,6 +222,33 @@ public class MyScreen extends BaseOwoScreen<FlowLayout> {
|
|||||||
sidebar.child(makeSidebarButton("-", 430));
|
sidebar.child(makeSidebarButton("-", 430));
|
||||||
sidebar.child(makeSidebarButton("+", 400));
|
sidebar.child(makeSidebarButton("+", 400));
|
||||||
|
|
||||||
|
sidebar.child(UIComponents.spacer());
|
||||||
|
|
||||||
|
FlowLayout editButton = UIContainers.verticalFlow(Sizing.fixed(20), Sizing.fixed(20));
|
||||||
|
editButton.horizontalAlignment(HorizontalAlignment.CENTER);
|
||||||
|
editButton.verticalAlignment(VerticalAlignment.CENTER);
|
||||||
|
editButton.surface(Surface.flat(0x80FFFFFF).and(Surface.outline(0xFFFFFFFF)));
|
||||||
|
editButton.child(UIComponents.texture(
|
||||||
|
Identifier.fromNamespaceAndPath("citrus-dev", "textures/icons/edit.png"),
|
||||||
|
0, 0, 16, 16, 16, 16
|
||||||
|
));
|
||||||
|
|
||||||
|
editButton.mouseEnter().subscribe(() ->
|
||||||
|
editButton.surface(Surface.flat(0xA0FFFFFF).and(Surface.outline(0xFFFFFFFF))));
|
||||||
|
editButton.mouseLeave().subscribe(() ->
|
||||||
|
editButton.surface(Surface.flat(0x80FFFFFF).and(Surface.outline(0xFFFFFFFF))));
|
||||||
|
|
||||||
|
editButton.mouseDown().subscribe((click, doubled) -> {
|
||||||
|
Minecraft.getInstance().getSoundManager().play(
|
||||||
|
SimpleSoundInstance.forUI(SoundEvents.UI_BUTTON_CLICK.value(), 2.0F, 2)
|
||||||
|
);
|
||||||
|
DraggableHud.setEditMode(true);
|
||||||
|
Minecraft.getInstance().setScreen(null);
|
||||||
|
return true;
|
||||||
|
});
|
||||||
|
|
||||||
|
sidebar.child(editButton);
|
||||||
|
|
||||||
return sidebar;
|
return sidebar;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
Reference in New Issue
Block a user