… | |
… | |
351 | $self->emit (execute => $self->{select}); |
351 | $self->emit (execute => $self->{select}); |
352 | $self->emit ("close"); |
352 | $self->emit ("close"); |
353 | } |
353 | } |
354 | } elsif ($ev->{sym} == 27) { |
354 | } elsif ($ev->{sym} == 27) { |
355 | $self->emit ("close"); |
355 | $self->emit ("close"); |
356 | } elsif ($ev->{unicode}) { |
356 | } elsif ((chr $ev->{unicode}) =~ /^[[:alpha:]]$/) { |
357 | $self->{search} .= chr $ev->{unicode}; |
357 | $self->{search} .= chr $ev->{unicode}; |
358 | $self->update_labels; |
358 | $self->update_labels; |
359 | } |
359 | } |
|
|
360 | |
|
|
361 | length $self->{search} |
|
|
362 | or $self->emit ("close"); |
360 | } |
363 | } |
361 | |
364 | |
362 | 1 |
365 | 1 |