… | |
… | |
34 | |
34 | |
35 | map ["$cmd$_", $text], |
35 | map ["$cmd$_", $text], |
36 | sort { (length $a) <=> (length $b) } |
36 | sort { (length $a) <=> (length $b) } |
37 | @args |
37 | @args |
38 | } sort { $a->{par} <=> $b->{par} } |
38 | } sort { $a->{par} <=> $b->{par} } |
39 | CFPlus::Pod::find command_help => "*"; |
39 | CFPlus::Pod::find command => "*"; |
40 | |
40 | |
41 | $self->{map_widget}->add_command (@$_) |
41 | $self->{map_widget}->add_command (@$_) |
42 | for @cmd_help; |
42 | for @cmd_help; |
43 | |
43 | |
44 | $self->{noface} = new_from_file CFPlus::Texture |
44 | $self->{noface} = new_from_file CFPlus::Texture |
… | |
… | |
930 | $self->SUPER::destroy; |
930 | $self->SUPER::destroy; |
931 | } |
931 | } |
932 | |
932 | |
933 | package CFPlus::NPCDialog; |
933 | package CFPlus::NPCDialog; |
934 | |
934 | |
935 | our @ISA = 'CFPlus::UI::FancyFrame'; |
935 | our @ISA = 'CFPlus::UI::Toplevel'; |
936 | |
936 | |
937 | sub new { |
937 | sub new { |
938 | my $class = shift; |
938 | my $class = shift; |
939 | |
939 | |
940 | my $self = $class->SUPER::new ( |
940 | my $self = $class->SUPER::new ( |
… | |
… | |
1044 | padding_y => 0, |
1044 | padding_y => 0, |
1045 | on_button_up => sub { |
1045 | on_button_up => sub { |
1046 | $self->send ($kw); |
1046 | $self->send ($kw); |
1047 | }; |
1047 | }; |
1048 | |
1048 | |
1049 | chr 0xfffc |
1049 | "\x{fffc}" |
1050 | }giex; |
1050 | }giex; |
1051 | |
1051 | |
1052 | $self->{textview}->add_paragraph ({ markup => $text, widget => \@link }); |
1052 | $self->{textview}->add_paragraph ({ markup => $text, widget => \@link }); |
1053 | $self->{textview}->scroll_to_bottom; |
1053 | $self->{textview}->scroll_to_bottom; |
1054 | $self->update_options; |
1054 | $self->update_options; |