--- deliantra/Deliantra-Client/DC/UI.pm 2006/04/25 12:10:58 1.176 +++ deliantra/Deliantra-Client/DC/UI.pm 2006/04/25 13:08:17 1.177 @@ -906,23 +906,26 @@ $tex[2]->draw_quad ($w - $border, $border, $border, $ch); $tex[4]->draw_quad (0, $h - $border, $w, $border); - my $bg = $tex[0]; + if (@{$self->{bg}} < 4 || $self->{bg}[3]) { + my $bg = $tex[0]; - # TODO: repeat texture not scale - my $rep_x = $cw / $bg->{w}; - my $rep_y = $ch / $bg->{h}; - - glColor @{ $self->{bg} }; - - $bg->{s} = $rep_x; - $bg->{t} = $rep_y; - $bg->{wrap_mode} = 1; - $bg->draw_quad ($border, $border, $cw, $ch); - - glDisable GL_TEXTURE_2D; - glDisable GL_BLEND; + # TODO: repeat texture not scale + my $rep_x = $cw / $bg->{w}; + my $rep_y = $ch / $bg->{h}; + + glColor @{ $self->{bg} }; + + $bg->{s} = $rep_x; + $bg->{t} = $rep_y; + $bg->{wrap_mode} = 1; + $bg->draw_quad ($border, $border, $cw, $ch); + + glDisable GL_TEXTURE_2D; + glDisable GL_BLEND; + } $self->{title}->draw if $self->{title}; + $self->child->draw; }