diff --git a/src/main/java/electrosphere/renderer/ui/layout/LayoutSchemeListScrollable.java b/src/main/java/electrosphere/renderer/ui/layout/LayoutSchemeListScrollable.java index adba9587..dbf87abf 100644 --- a/src/main/java/electrosphere/renderer/ui/layout/LayoutSchemeListScrollable.java +++ b/src/main/java/electrosphere/renderer/ui/layout/LayoutSchemeListScrollable.java @@ -1,8 +1,13 @@ package electrosphere.renderer.ui.layout; +import electrosphere.renderer.framebuffer.Framebuffer; import electrosphere.renderer.ui.Widget; import java.util.LinkedList; import java.util.List; +import static org.lwjgl.opengl.GL11.GL_COLOR_BUFFER_BIT; +import static org.lwjgl.opengl.GL11.GL_DEPTH_BUFFER_BIT; +import static org.lwjgl.opengl.GL11.glClear; +import static org.lwjgl.opengl.GL11.glClearColor; /** * @@ -11,6 +16,7 @@ import java.util.List; public class LayoutSchemeListScrollable extends Widget implements LayoutScheme { List widgetList = new LinkedList(); + Framebuffer widgetBuffer = new Framebuffer(); public LayoutSchemeListScrollable(int positionX, int positionY, int width, int height, boolean draw){ super(positionX,positionY,width,height,draw); @@ -18,6 +24,9 @@ public class LayoutSchemeListScrollable extends Widget implements LayoutScheme { @Override public void draw() { + widgetBuffer.bind(); + glClearColor(0.0f, 0.0f, 0.0f, 1.0f); + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); for(Widget child : widgetList){ child.draw(); }