Added EditMode Button
This commit is contained in:
@@ -222,6 +222,33 @@ public class MyScreen extends BaseOwoScreen<FlowLayout> {
|
||||
sidebar.child(makeSidebarButton("-", 430));
|
||||
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;
|
||||
}
|
||||
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
Reference in New Issue
Block a user