Window: Fix contents not being drawn if no windowskin is set

This commit is contained in:
Jonas Kulla 2014-07-09 02:47:32 +02:00
parent 56226c40c6
commit 527a372bd3
1 changed files with 11 additions and 7 deletions

View File

@ -577,7 +577,7 @@ struct WindowPrivate
void drawControls()
{
if (!windowskin)
if (!windowskin && !contents)
return;
if (size == Vec2i(0, 0))
@ -604,6 +604,9 @@ struct WindowPrivate
SimpleAlphaShader &shader = shState->shaders().simpleAlpha;
shader.bind();
shader.applyViewportProj();
if (windowskin)
{
shader.setTranslation(Vec2i(effectX, effectY));
/* Draw arrows / cursors */
@ -613,6 +616,7 @@ struct WindowPrivate
controlsQuadArray.draw(0, controlsQuadCount);
TEX::setSmooth(false);
}
if (contents)
{