From a5af0a4a00ae0541c61a5acb969fc447ef84bc03 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Tue, 24 Aug 2021 21:25:06 +0700 Subject: [PATCH] Black background for android research "tree" --- .../dbotthepony/mc/otm/screen/AndroidStationScreen.java | 9 ++++++++- .../java/ru/dbotthepony/mc/otm/screen/RGBAColor.java | 3 +++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/main/java/ru/dbotthepony/mc/otm/screen/AndroidStationScreen.java b/src/main/java/ru/dbotthepony/mc/otm/screen/AndroidStationScreen.java index 8c5838926..19e0d08e2 100644 --- a/src/main/java/ru/dbotthepony/mc/otm/screen/AndroidStationScreen.java +++ b/src/main/java/ru/dbotthepony/mc/otm/screen/AndroidStationScreen.java @@ -1,5 +1,6 @@ package ru.dbotthepony.mc.otm.screen; +import com.mojang.blaze3d.systems.RenderSystem; import com.mojang.blaze3d.vertex.PoseStack; import net.minecraft.ChatFormatting; import net.minecraft.client.Minecraft; @@ -115,7 +116,13 @@ public class AndroidStationScreen extends MatteryScreen impl autoAttachToFrame(frame); - var canvas = new DraggableCanvasPanel(this, frame, 0, 0, GRID_WIDTH * 22, 0); + var canvas = new DraggableCanvasPanel(this, frame, 0, 0, GRID_WIDTH * 22, 0) { + @Override + protected void innerRender(PoseStack stack, float mouse_x, float mouse_y, float flag) { + RenderHelper.setDrawColor(RGBAColor.BLACK); + RenderHelper.drawRect(stack, 0, 0, width, height); + } + }; var grid = new GridPanel(this, canvas, 0, 0, 0, 0, GRID_WIDTH, GRID_HEIGHT) { @Override diff --git a/src/main/java/ru/dbotthepony/mc/otm/screen/RGBAColor.java b/src/main/java/ru/dbotthepony/mc/otm/screen/RGBAColor.java index 5d1ef3d9f..9d6020e70 100644 --- a/src/main/java/ru/dbotthepony/mc/otm/screen/RGBAColor.java +++ b/src/main/java/ru/dbotthepony/mc/otm/screen/RGBAColor.java @@ -10,6 +10,9 @@ public record RGBAColor(float r, float g, float b, float a) { this.a = a; } + public static final RGBAColor BLACK = new RGBAColor(0, 0, 0, 1f); + public static final RGBAColor WHITE = new RGBAColor(1f, 1f, 1f, 1f); + public RGBAColor(int r, int g, int b) { this(r / 255F, g / 255F, b / 255F, 1F); }