--- deliantra/Deliantra-Client/DC/MapWidget.pm 2006/05/28 02:31:03 1.41 +++ deliantra/Deliantra-Client/DC/MapWidget.pm 2006/05/29 19:30:28 1.43 @@ -157,7 +157,13 @@ } else { $::CONN->user_send ("$DIR{$sym}[1]"); } - } elsif ($ev->{unicode}) { + } elsif ($sym == CFClient::SDLK_INSERT && $mod & CFClient::KMOD_CTRL) { + CFClient::Recorder::start (1); + } elsif ($sym == CFClient::SDLK_INSERT && not ($mod & CFClient::KMOD_CTRL)) { + CFClient::Recorder::stop (1); + } elsif (my $bind_cmd = $::CFG->{bindings}->{$mod}->{$sym}) { + $::CONN->user_send ($_) for @$bind_cmd; + } elsif ((ord 'a') <= $uni && $uni <= (ord 'z')) { $self->{completer}->key_down ($ev); $self->{completer}->show; }