--- deliantra/Deliantra-Client/DC/MapWidget.pm 2006/11/07 22:41:27 1.91 +++ deliantra/Deliantra-Client/DC/MapWidget.pm 2006/11/08 01:22:00 1.92 @@ -448,8 +448,8 @@ sub set_magicmap { my ($self, $w, $h, $x, $y, $data) = @_; - $x -= $::MAP->ox + int 0.5 * $::MAP->w; - $y -= $::MAP->oy + int 0.5 * $::MAP->h; + $x -= $::MAP->ox + 1 + int 0.5 * $::MAP->w; + $y -= $::MAP->oy + 1 + int 0.5 * $::MAP->h; $self->{magicmap} = [$x, $y, $w, $h, $data]; @@ -532,8 +532,8 @@ if ($self->{magicmap}) { my ($x, $y, $w, $h, $data) = @{ $self->{magicmap} }; - $x += $::MAP->ox - $sx + int 0.5 * ($::MAP->w - $sw + 1); - $y += $::MAP->oy - $sy + int 0.5 * ($::MAP->h - $sh + 1); + $x += $::MAP->ox + $self->{dx}; + $y += $::MAP->oy + $self->{dy}; glTranslate - $x - 1, - $y - 1; glBindTexture GL_TEXTURE_2D, $magicmap_tex->{name};