… | |
… | |
167 | $::CONN->user_send ("apply"); |
167 | $::CONN->user_send ("apply"); |
168 | } elsif ($uni == ord ".") { |
168 | } elsif ($uni == ord ".") { |
169 | $::CONN->user_send ($self->{completer}{last_command}) |
169 | $::CONN->user_send ($self->{completer}{last_command}) |
170 | if exists $self->{completer}{last_command}; |
170 | if exists $self->{completer}{last_command}; |
171 | } elsif ($uni == ord "\t") { |
171 | } elsif ($uni == ord "\t") { |
172 | $::INV_WINDOW->toggle_visibility; |
172 | $::PL_WINDOW->toggle_visibility; |
|
|
173 | $::PL_NOTEBOOK->set_current_page ("Inventory"); |
173 | } elsif ($sym == CFClient::SDLK_KP_PLUS || $uni == ord "+") { |
174 | } elsif ($sym == CFClient::SDLK_KP_PLUS || $uni == ord "+") { |
174 | $::CONN->user_send ("rotateshoottype +"); |
175 | $::CONN->user_send ("rotateshoottype +"); |
175 | } elsif ($sym == CFClient::SDLK_KP_MINUS || $uni == ord "-") { |
176 | } elsif ($sym == CFClient::SDLK_KP_MINUS || $uni == ord "-") { |
176 | $::CONN->user_send ("rotateshoottype -"); |
177 | $::CONN->user_send ("rotateshoottype -"); |
177 | } elsif ($uni == ord '"') { |
178 | } elsif ($uni == ord '"') { |
… | |
… | |
488 | my ($entry, $ev, $x, $y) = @_; |
489 | my ($entry, $ev, $x, $y) = @_; |
489 | |
490 | |
490 | if ($ev->{button} == 3) { |
491 | if ($ev->{button} == 3) { |
491 | (new CFClient::UI::Menu |
492 | (new CFClient::UI::Menu |
492 | items => [ |
493 | items => [ |
|
|
494 | ["bind <i>" . (CFClient::UI::Label::escape $self->{select}) . "</i> to a key" |
493 | ["bind to a key" => sub { $::BIND_EDITOR->do_quick_binding ([$self->{select}], sub { $entry->grab_focus }) }] |
495 | => sub { $::BIND_EDITOR->do_quick_binding ([$self->{select}], sub { $entry->grab_focus }) }] |
494 | ], |
496 | ], |
495 | )->popup ($ev); |
497 | )->popup ($ev); |
496 | return 1; |
498 | return 1; |
497 | } |
499 | } |
498 | 0 |
500 | 0 |
… | |
… | |
505 | if ($ev->{sym} == 13) { |
507 | if ($ev->{sym} == 13) { |
506 | if (exists $self->{select}) { |
508 | if (exists $self->{select}) { |
507 | $self->{last_command} = $self->{select}; |
509 | $self->{last_command} = $self->{select}; |
508 | $::CONN->user_send ($self->{select}); |
510 | $::CONN->user_send ($self->{select}); |
509 | |
511 | |
510 | unshift @{$self->{history}}, $self->{select}; |
512 | unshift @{$self->{history}}, $self->{entry}->get_text; |
511 | $self->{hist_ptr} = 0; |
513 | $self->{hist_ptr} = 0; |
512 | |
514 | |
513 | $self->hide; |
515 | $self->hide; |
514 | } |
516 | } |
515 | } elsif ($ev->{sym} == 27) { |
517 | } elsif ($ev->{sym} == 27) { |