… | |
… | |
195 | } |
195 | } |
196 | } elsif ($sym == CFClient::SDLK_INSERT && $mod & CFClient::KMOD_CTRL) { |
196 | } elsif ($sym == CFClient::SDLK_INSERT && $mod & CFClient::KMOD_CTRL) { |
197 | $::BIND_EDITOR->set_binding (undef, undef, [], |
197 | $::BIND_EDITOR->set_binding (undef, undef, [], |
198 | sub { |
198 | sub { |
199 | my ($mod, $sym, $cmds) = @_; |
199 | my ($mod, $sym, $cmds) = @_; |
200 | $::CFG->{profile}{default}{bindings}{$mod}{$sym} = $cmds; |
200 | $::BIND_EDITOR->cfg_bind ($mod, $sym, $cmds); |
201 | }); |
201 | }); |
202 | $::BIND_EDITOR->start; |
202 | $::BIND_EDITOR->start; |
203 | $::BIND_EDITOR->show; |
203 | $::BIND_EDITOR->show; |
204 | } elsif ($sym == CFClient::SDLK_INSERT && not ($mod & CFClient::KMOD_CTRL)) { |
204 | } elsif ($sym == CFClient::SDLK_INSERT && not ($mod & CFClient::KMOD_CTRL)) { |
205 | $::BIND_EDITOR->stop; |
205 | $::BIND_EDITOR->stop; |
… | |
… | |
505 | if ($ev->{sym} == 13) { |
505 | if ($ev->{sym} == 13) { |
506 | if (exists $self->{select}) { |
506 | if (exists $self->{select}) { |
507 | $self->{last_command} = $self->{select}; |
507 | $self->{last_command} = $self->{select}; |
508 | $::CONN->user_send ($self->{select}); |
508 | $::CONN->user_send ($self->{select}); |
509 | |
509 | |
510 | unshift @{$self->{history}}, $self->{select}; |
510 | unshift @{$self->{history}}, $self->{entry}->get_text; |
511 | $self->{hist_ptr} = 0; |
511 | $self->{hist_ptr} = 0; |
512 | |
512 | |
513 | $self->hide; |
513 | $self->hide; |
514 | } |
514 | } |
515 | } elsif ($ev->{sym} == 27) { |
515 | } elsif ($ev->{sym} == 27) { |