--- deliantra/Deliantra-Client/DC/MapWidget.pm 2006/04/24 02:41:48 1.9 +++ deliantra/Deliantra-Client/DC/MapWidget.pm 2006/04/24 03:19:42 1.10 @@ -353,10 +353,13 @@ } } elsif ($ev->{sym} == 27) { $self->emit ("close"); - } elsif ($ev->{unicode}) { + } elsif ((chr $ev->{unicode}) =~ /^[[:alpha:]]$/) { $self->{search} .= chr $ev->{unicode}; $self->update_labels; } + + length $self->{search} + or $self->emit ("close"); } 1