--- deliantra/Deliantra-Client/DC/MapWidget.pm 2006/11/16 19:42:45 1.93 +++ deliantra/Deliantra-Client/DC/MapWidget.pm 2006/12/09 02:21:25 1.95 @@ -8,6 +8,7 @@ use CFPlus; use CFPlus::OpenGL; use CFPlus::UI; +use CFPlus::Macro; our @ISA = CFPlus::UI::Base::; @@ -184,8 +185,13 @@ $x -= CFPlus::floor $::MAP->w * 0.5; $y -= CFPlus::floor $::MAP->h * 0.5; - $::CONN->lookat ($x, $y) - if $::CONN; + if ($::CONN) { + if ($::IN_BUILD_MODE) { + $::CONN->buildat ($::IN_BUILD_MODE, $x, $y); + } else { + $::CONN->lookat ($x, $y) + } + } } elsif ($ev->{button} == 2) { $self->grab_focus; @@ -672,7 +678,7 @@ (new CFPlus::UI::Menu items => [ ["bind " . (CFPlus::asxml $self->{select}) . " to a key" - => sub { $::BIND_EDITOR->do_quick_binding ([$self->{select}], sub { $entry->grab_focus }) }] + => sub { CFPlus::Macro::quick_macro [$self->{select}], sub { $entry->grab_focus } }] ], )->popup ($ev); return 1;