// renderingBackgroundColor.a);
// fillRect(0, 0, unicodeFont.getGlyphPageWidth() + 2, unicodeFont.getGlyphPageHeight() + 2);
int index = glyphPageCombo.getSelectedIndex();
List pages = unicodeFont.getGlyphPages();
if (index >= 0 && index < pages.size()) {
Texture texture = ((GlyphPage)pages.get(glyphPageCombo.getSelectedIndex())).getTexture();
glDisable(GL_TEXTURE_2D);
glColor4f(renderingBackgroundColor.r, renderingBackgroundColor.g, renderingBackgroundColor.b,
renderingBackgroundColor.a);
glBegin(GL_QUADS);
glVertex3f(0, 0, 0);
glVertex3f(0, texture.getHeight(), 0);
glVertex3f(texture.getWidth(), texture.getHeight(), 0);
glVertex3f(texture.getWidth(), 0, 0);
glEnd();
glEnable(GL_TEXTURE_2D);
texture.bind();
glColor4f(1, 1, 1, 1);
glBegin(GL_QUADS);
glTexCoord2f(0, 0);
glVertex3f(0, 0, 0);
glTexCoord2f(0, 1);
glVertex3f(0, texture.getHeight(), 0);
glTexCoord2f(1, 1);
glVertex3f(texture.getWidth(), texture.getHeight(), 0);
glTexCoord2f(1, 0);
glVertex3f(texture.getWidth(), 0, 0);
glEnd();
}
}
}