… | |
… | |
323 | my $sym = $ev->{sym}; |
323 | my $sym = $ev->{sym}; |
324 | my $uni = $ev->{unicode}; |
324 | my $uni = $ev->{unicode}; |
325 | |
325 | |
326 | $mod &= CFPlus::KMOD_CTRL | CFPlus::KMOD_ALT | CFPlus::KMOD_SHIFT; |
326 | $mod &= CFPlus::KMOD_CTRL | CFPlus::KMOD_ALT | CFPlus::KMOD_SHIFT; |
327 | |
327 | |
328 | if ($uni == ord "\t") { |
328 | if ($sym == 9) { |
329 | $::PL_WINDOW->toggle_visibility; |
329 | ($mod & CFPlus::KMOD_SHIFT ? $::CONSOLE->{window} : $::PL_WINDOW)->toggle_visibility; |
330 | } elsif ($sym == CFPlus::SDLK_F1 && !$mod) { |
330 | } elsif ($sym == CFPlus::SDLK_F1 && !$mod) { |
331 | $::HELP_WINDOW->toggle_visibility; |
331 | $::HELP_WINDOW->toggle_visibility; |
332 | } elsif ($sym == CFPlus::SDLK_F2 && !$mod) { |
332 | } elsif ($sym == CFPlus::SDLK_F2 && !$mod) { |
333 | ::toggle_player_page ($::STATS_PAGE); |
333 | ::toggle_player_page ($::STATS_PAGE); |
334 | } elsif ($sym == CFPlus::SDLK_F3 && !$mod) { |
334 | } elsif ($sym == CFPlus::SDLK_F3 && !$mod) { |
… | |
… | |
352 | $::CONN->user_send ("examine"); |
352 | $::CONN->user_send ("examine"); |
353 | } elsif ($uni == ord ".") { |
353 | } elsif ($uni == ord ".") { |
354 | $::CONN->user_send ($self->{completer}{last_command}) |
354 | $::CONN->user_send ($self->{completer}{last_command}) |
355 | if exists $self->{completer}{last_command}; |
355 | if exists $self->{completer}{last_command}; |
356 | } elsif (my @macros = CFPlus::Macro::match_event $ev) { |
356 | } elsif (my @macros = CFPlus::Macro::match_event $ev) { |
357 | warn "<@macros>\n";#d# |
|
|
358 | $::CONN->macro_send ($_) for @macros; |
357 | $::CONN->macro_send ($_) for @macros; |
359 | } elsif (($sym == CFPlus::SDLK_KP_PLUS && !$mod) || $uni == ord "+") { |
358 | } elsif (($sym == CFPlus::SDLK_KP_PLUS && !$mod) || $uni == ord "+") { |
360 | $::CONN->user_send ("rotateshoottype +"); |
359 | $::CONN->user_send ("rotateshoottype +"); |
361 | } elsif (($sym == CFPlus::SDLK_KP_MINUS && !$mod) || $uni == ord "-") { |
360 | } elsif (($sym == CFPlus::SDLK_KP_MINUS && !$mod) || $uni == ord "-") { |
362 | $::CONN->user_send ("rotateshoottype -"); |
361 | $::CONN->user_send ("rotateshoottype -"); |
|
|
362 | } elsif ($uni == ord '!') { |
|
|
363 | $self->{completer}->set_prefix ("shout "); |
|
|
364 | $self->{completer}->show; |
363 | } elsif ($uni == ord '"') { |
365 | } elsif ($uni == ord '"') { |
364 | $self->{completer}->set_prefix ("$::CFG->{say_command} "); |
366 | $self->{completer}->set_prefix ("$::CFG->{say_command} "); |
365 | $self->{completer}->show; |
367 | $self->{completer}->show; |
366 | } elsif ($uni == ord "'") { |
368 | } elsif ($uni == ord "'") { |
367 | $self->{completer}->set_prefix (""); |
369 | $self->{completer}->set_prefix (""); |