--- deliantra/Deliantra-Client/DC/MapWidget.pm 2006/12/09 21:44:43 1.96 +++ deliantra/Deliantra-Client/DC/MapWidget.pm 2006/12/10 01:30:54 1.98 @@ -353,8 +353,8 @@ } elsif ($uni == ord ".") { $::CONN->user_send ($self->{completer}{last_command}) if exists $self->{completer}{last_command}; - } elsif (my $macro = CFPlus::Macro::match_event $ev) { - $::CONN->macro_send ($macro); + } elsif (my @macros = CFPlus::Macro::match_event $ev) { + $::CONN->macro_send ($_) for @macros; } elsif (($sym == CFPlus::SDLK_KP_PLUS && !$mod) || $uni == ord "+") { $::CONN->user_send ("rotateshoottype +"); } elsif (($sym == CFPlus::SDLK_KP_MINUS && !$mod) || $uni == ord "-") {