--- deliantra/Deliantra-Client/DC/UI.pm 2006/06/06 03:05:16 1.293 +++ deliantra/Deliantra-Client/DC/UI.pm 2006/06/06 03:19:26 1.294 @@ -1660,13 +1660,16 @@ glEnable GL_TEXTURE_2D; + my $w = List::Util::min $self->{w} + 4, $tex->{w}; + my $h = List::Util::min $self->{h} + 2, $tex->{h}; + if ($tex->{format} == GL_ALPHA) { glTexEnv GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE; glColor @{$self->{fg}}; - $tex->draw_quad_alpha ($self->{ox}, $self->{oy}); + $tex->draw_quad_alpha ($self->{ox}, $self->{oy}, $w, $h); } else { glTexEnv GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_REPLACE; - $tex->draw_quad_alpha_premultiplied ($self->{ox}, $self->{oy}); + $tex->draw_quad_alpha_premultiplied ($self->{ox}, $self->{oy}, $w, $h); } glDisable GL_TEXTURE_2D;