… | |
… | |
182 | my $y = $self->{dy} + CFPlus::floor +($ev->{y} - $self->{sy0}) / $self->{tilesize}; |
182 | my $y = $self->{dy} + CFPlus::floor +($ev->{y} - $self->{sy0}) / $self->{tilesize}; |
183 | |
183 | |
184 | $x -= CFPlus::floor $::MAP->w * 0.5; |
184 | $x -= CFPlus::floor $::MAP->w * 0.5; |
185 | $y -= CFPlus::floor $::MAP->h * 0.5; |
185 | $y -= CFPlus::floor $::MAP->h * 0.5; |
186 | |
186 | |
|
|
187 | if ($::CONN) { |
|
|
188 | if ($::IN_BUILD_MODE) { |
|
|
189 | $::CONN->buildat ($::IN_BUILD_MODE, $x, $y); |
|
|
190 | } else { |
187 | $::CONN->lookat ($x, $y) |
191 | $::CONN->lookat ($x, $y) |
188 | if $::CONN; |
192 | } |
|
|
193 | } |
189 | |
194 | |
190 | } elsif ($ev->{button} == 2) { |
195 | } elsif ($ev->{button} == 2) { |
191 | $self->grab_focus; |
196 | $self->grab_focus; |
192 | return unless $::CONN; |
197 | return unless $::CONN; |
193 | |
198 | |