ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/Deliantra-Client/bin/cfplus
(Generate patch)

Comparing deliantra/Deliantra-Client/bin/cfplus (file contents):
Revision 1.106 by root, Sun Aug 13 02:43:22 2006 UTC vs.
Revision 1.115 by root, Mon Aug 14 03:41:29 2006 UTC

155 155
156# server query dialog 156# server query dialog
157sub server_query { 157sub server_query {
158 my ($conn, $flags, $prompt) = @_; 158 my ($conn, $flags, $prompt) = @_;
159 159
160 $conn->{query_dialog} = my $dialog = new CFPlus::UI::FancyFrame 160 $conn->{query_dialog} = my $dialog = new CFPlus::UI::Toplevel
161 x => "center", 161 x => "center",
162 y => "center", 162 y => "center",
163 title => "Server Query", 163 title => "Server Query",
164 child => my $vbox = new CFPlus::UI::VBox, 164 child => my $vbox = new CFPlus::UI::VBox,
165 ; 165 ;
190 ); 190 );
191 191
192 $dialog->grab_focus; 192 $dialog->grab_focus;
193 193
194 } elsif ($flags & CS_QUERY_SINGLECHAR) { 194 } elsif ($flags & CS_QUERY_SINGLECHAR) {
195 $dialog->{tooltip} = "Press a key (click on the entry to make sure it has keyboard focus)"; 195 $dialog->{tooltip} = "#charcreation_focus";
196 196
197 if ($prompt =~ /Now choose a character|Press any key for the next race/i) { 197 if ($prompt =~ /Now choose a character|Press any key for the next race/i) {
198 $MESSAGE_WINDOW->show; 198 $MESSAGE_WINDOW->show;
199 199
200 unshift @dialog, new CFPlus::UI::Label 200 unshift @dialog, new CFPlus::UI::Label
222 ); 222 );
223 223
224 unshift @dialog, new CFPlus::UI::Label 224 unshift @dialog, new CFPlus::UI::Label
225 max_w => $::WIDTH * 0.4, 225 max_w => $::WIDTH * 0.4,
226 ellipsise => 0, 226 ellipsise => 0,
227 markup => 227 markup => (CFPlus::Pod::section_label ui => "chargen_race"),
228 "<big><b>Character Creation: Race</b></big>\n\n"
229 . "Look at the <b>Messages</b> window to see a description of this race "
230 . "and the center of the screen to see how this race looks like "
231 . "(<small>below this dialog window: you may need to move the dialog away and "
232 . "click into the display area to make it visible</small>).\n\n"
233 . "You can look at another race, or accept this race (you will cycle back to "
234 . "this race eventually, so you can take your time making this important choice."
235 ; 228 ;
236 229
237 } elsif ($prompt =~ /roll new stats/) { 230 } elsif ($prompt =~ /roll new stats/) {
238 if (my $stat = delete $conn->{stat_change_with}) { 231 if (my $stat = delete $conn->{stat_change_with}) {
239 $conn->send ("reply $stat"); 232 $conn->send ("reply $stat");
313 markup => "$conn->{stat}{$id} <span foreground='yellow'>$name</span>", 306 markup => "$conn->{stat}{$id} <span foreground='yellow'>$name</span>",
314 align => 0, 307 align => 0,
315 expand => 1, 308 expand => 1,
316 can_events => 1, 309 can_events => 1,
317 can_hover => 1, 310 can_hover => 1,
318 tooltip => $CFPlus::STAT_TOOLTIP{$name}, 311 tooltip => "#stat_$name",
319 ); 312 );
320 } 313 }
321 314
322 unshift @dialog, new CFPlus::UI::Label 315 unshift @dialog, new CFPlus::UI::Label
323 max_w => $::WIDTH * 0.4, 316 max_w => $::WIDTH * 0.4,
324 ellipsise => 0, 317 ellipsise => 0,
325 markup => 318 markup => (CFPlus::Pod::section_label ui => "chargen_stats"),
326 "<big><b>Character Creation: Stats</b></big>\n\n"
327 . "<b>Stats</b> are a very important aspect of your character. You can use the tooltips to learn what each Stat governs.\n\n"
328 . "The stats generated by the server are always sorted from Str (highest) to Cha (lowest). "
329 . "They will be modified later by both the race and the class you choose.\n\n"
330 . "You can create another set of stats, swap two stat values with each other or accept the stats as shown below and continue.\n"
331 ; 319 ;
332 } 320 }
333 321
334 push @dialog, my $entry = new CFPlus::UI::Entry 322 push @dialog, my $entry = new CFPlus::UI::Entry
335 on_changed => sub { 323 on_changed => sub {
622 (new CFPlus::UI::Empty expand => 1), 610 (new CFPlus::UI::Empty expand => 1),
623 (my $hb = new CFPlus::UI::HBox), 611 (my $hb = new CFPlus::UI::HBox),
624 ], 612 ],
625 ); 613 );
626 614
627 $hb->add (my $hg = new CFPlus::UI::Gauge type => 'hp', 615 $hb->add (my $hg = new CFPlus::UI::Gauge type => 'hp', tooltip => "#stat_health");
628 tooltip => "<b>Health points</b>. Measures of how much damage you can take before dying. Hit points are determined from your level and are influenced by the value of your Con. Hp value may range between 1 to beyond 500 and higher values indicate a greater ability to withstand punishment.");
629 $hb->add (my $mg = new CFPlus::UI::Gauge type => 'mana', 616 $hb->add (my $mg = new CFPlus::UI::Gauge type => 'mana', tooltip => "#stat_mana");
630 tooltip => "<b>Spell points</b>. Measures of how much \"fuel\" you have for casting spells and incantations. Mana is calculated from your level and your Pow. Mana values can range between 1 to beyond 500 (glowing crystals can increase the current spell points beyond your normal maximum). Higher values indicate greater amounts of mana.");
631 $hb->add (my $gg = new CFPlus::UI::Gauge type => 'grace', 617 $hb->add (my $gg = new CFPlus::UI::Gauge type => 'grace', tooltip => "#stat_grace");
632 tooltip => "<b>Grace points</b> - how favored you are by your god. In game terms, how much divine magic you can cast. Your level, Wis and Pow effect what the value of grace is. Prayong on an altar of your god can increase this value beyond your normal maximum. Grace can take on large positive and negative values. Positive values indicate favor by the gods.");
633 $hb->add (my $fg = new CFPlus::UI::Gauge type => 'food', 618 $hb->add (my $fg = new CFPlus::UI::Gauge type => 'food', tooltip => "#stat_food");
634 tooltip => "<b>Food</b>. Ranges between 0 (starving) and 999 (satiated). At a value of 0 the character begins to die. Some magic can speed up or slow down the character digestion. Healing wounds will speed up digestion too.");
635 619
636 $vbox->add (my $exp = new CFPlus::UI::Label valign => 0, align => 1, can_hover => 1, can_events => 1, 620 $vbox->add (my $exp = new CFPlus::UI::Label valign => 0, align => 1, can_hover => 1, can_events => 1, tooltip => "#stat_exp");
637 tooltip => "<b>Experience points and overall level</b> - experience is increased as a reward for appropriate action (such as killing monsters) and may decrease as a result of a magical attack or dying. Level is directly derived from the experience value. As the level of the character increases, the character becomes able to succeed at more difficult tasks. A character's level starts at a value of 0 and may range up beyond 100.");
638 $vbox->add (my $rng = new CFPlus::UI::Label valign => 0, align => 1, can_hover => 1, can_events => 1, 621 $vbox->add (my $rng = new CFPlus::UI::Label valign => 0, align => 1, can_hover => 1, can_events => 1, tooltip => "#stat_ranged");
639 tooltip => "<b>Ranged attack</b> - how you attack when you press shift-cursor (spell, skill, weapon etc.)");
640 622
641 $GAUGES = { 623 $GAUGES = {
642 exp => $exp, win => $win, range => $rng, 624 exp => $exp, win => $win, range => $rng,
643 food => $fg, mana => $mg, hp => $hg, grace => $gg 625 food => $fg, mana => $mg, hp => $hg, grace => $gg
644 }; 626 };
681 expand => 1, 663 expand => 1,
682 scroll_y => 1 664 scroll_y => 1
683 ); 665 );
684 $r->add (my $vb = new CFPlus::UI::VBox); 666 $r->add (my $vb = new CFPlus::UI::VBox);
685 667
668 $vb->add (new CFPlus::UI::FancyFrame
669 label => "Player",
670 child => (my $pi = new CFPlus::UI::VBox),
671 );
672
686 $vb->add ($STATWIDS->{title} = new CFPlus::UI::Label valign => 0, align => -1, text => "Title:", expand => 1, 673 $pi->add ($STATWIDS->{title} = new CFPlus::UI::Label valign => 0, align => -1, text => "Title:", expand => 1,
687 can_hover => 1, can_events => 1, 674 can_hover => 1, can_events => 1,
688 tooltip => "Your name and title. You can change your title by using the <b>title</b> command, if supported by the server."); 675 tooltip => "Your name and title. You can change your title by using the <b>title</b> command, if supported by the server.");
689 $vb->add ($STATWIDS->{map} = new CFPlus::UI::Label valign => 0, align => -1, text => "Map:", expand => 1, 676 $pi->add ($STATWIDS->{map} = new CFPlus::UI::Label valign => 0, align => -1, text => "Map:", expand => 1,
690 can_hover => 1, can_events => 1, 677 can_hover => 1, can_events => 1,
691 tooltip => "The map you are currently on (if supported by the server)."); 678 tooltip => "The map you are currently on (if supported by the server).");
692 679
693 $vb->add (my $hb0 = new CFPlus::UI::HBox); 680 $pi->add (my $hb0 = new CFPlus::UI::HBox);
694 $hb0->add ($STATWIDS->{weight} = new CFPlus::UI::Label valign => 0, align => -1, text => "Weight:", expand => 1, 681 $hb0->add ($STATWIDS->{weight} = new CFPlus::UI::Label valign => 0, align => -1, text => "Weight:", expand => 1,
695 can_hover => 1, can_events => 1, 682 can_hover => 1, can_events => 1,
696 tooltip => "The weight of the player including all inventory items."); 683 tooltip => "The weight of the player including all inventory items.");
697 $hb0->add ($STATWIDS->{m_weight} = new CFPlus::UI::Label valign => 0, align => -1, text => "Max weight:", expand => 1, 684 $hb0->add ($STATWIDS->{m_weight} = new CFPlus::UI::Label valign => 0, align => -1, text => "Max weight:", expand => 1,
698 can_hover => 1, can_events => 1, 685 can_hover => 1, can_events => 1,
699 tooltip => "The weight limit: you cannot carry more than this."); 686 tooltip => "The weight limit: you cannot carry more than this.");
700 687
688 $vb->add (new CFPlus::UI::FancyFrame
689 label => "Primary/Secondary Statistics",
701 $vb->add (my $hb = new CFPlus::UI::HBox expand => 1); 690 child => (my $hb = new CFPlus::UI::HBox expand => 1),
691 );
702 $hb->add (my $tbl = new CFPlus::UI::Table expand => 1); 692 $hb->add (my $tbl = new CFPlus::UI::Table expand => 1);
703 693
704 my $color2 = [1, 1, 0]; 694 my $color2 = [1, 1, 0];
705 695
706 for ( 696 for (
721 ) { 711 ) {
722 my ($col, $row, $id, $label, $template) = @$_; 712 my ($col, $row, $id, $label, $template) = @$_;
723 713
724 $tbl->add ($col , $row, $STATWIDS->{$id} = new CFPlus::UI::Label 714 $tbl->add ($col , $row, $STATWIDS->{$id} = new CFPlus::UI::Label
725 font => $FONT_FIXED, can_hover => 1, can_events => 1, valign => 0, 715 font => $FONT_FIXED, can_hover => 1, can_events => 1, valign => 0,
726 align => +1, template => $template, tooltip => $CFPlus::STAT_TOOLTIP{$label}); 716 align => +1, template => $template, tooltip => "#stat_$label");
727 $tbl->add ($col + 1, $row, $STATWIDS->{"$id\_lbl"} = new CFPlus::UI::Label 717 $tbl->add ($col + 1, $row, $STATWIDS->{"$id\_lbl"} = new CFPlus::UI::Label
728 font => $FONT_FIXED, can_hover => 1, can_events => 1, fg => $color2, valign => 0, 718 font => $FONT_FIXED, can_hover => 1, can_events => 1, fg => $color2, valign => 0,
729 align => -1, text => $label, tooltip => $CFPlus::STAT_TOOLTIP{$label}); 719 align => -1, text => $label, tooltip => "#stat_$label");
730 } 720 }
731 721
722 $vb->add (new CFPlus::UI::FancyFrame
723 label => "Resistancies",
732 $vb->add (my $tbl2 = new CFPlus::UI::Table expand => 1); 724 child => (my $tbl2 = new CFPlus::UI::Table expand => 1),
725 );
733 726
734 my $row = 0; 727 my $row = 0;
735 my $col = 0; 728 my $col = 0;
736 729
737 my %resist_names = ( 730 my %resist_names = (
931sub metaserver_dialog { 924sub metaserver_dialog {
932 my $vbox = new CFPlus::UI::VBox; 925 my $vbox = new CFPlus::UI::VBox;
933 my $table = new CFPlus::UI::Table; 926 my $table = new CFPlus::UI::Table;
934 $vbox->add (new CFPlus::UI::ScrolledWindow expand => 1, child => $table); 927 $vbox->add (new CFPlus::UI::ScrolledWindow expand => 1, child => $table);
935 928
936 my $dialog = new CFPlus::UI::FancyFrame 929 my $dialog = new CFPlus::UI::Toplevel
937 title => "Server List", 930 title => "Server List",
938 name => 'metaserver_dialog', 931 name => 'metaserver_dialog',
939 x => 'center', 932 x => 'center',
940 y => 'center', 933 y => 'center',
941 z => 3, 934 z => 3,
953} 946}
954 947
955sub server_setup { 948sub server_setup {
956 my $vbox = new CFPlus::UI::VBox; 949 my $vbox = new CFPlus::UI::VBox;
957 950
951 $vbox->add (new CFPlus::UI::FancyFrame
952 label => "Connection Settings",
958 $vbox->add (my $table = new CFPlus::UI::Table expand => 1, col_expand => [0, 1]); 953 child => (my $table = new CFPlus::UI::Table expand => 1, col_expand => [0, 1]),
954 );
959 $table->add (0, 2, new CFPlus::UI::Label valign => 0, align => 1, text => "Host:Port"); 955 $table->add (0, 2, new CFPlus::UI::Label valign => 0, align => 1, text => "Host:Port");
960 956
961 { 957 {
962 $table->add (1, 2, my $vbox = new CFPlus::UI::VBox); 958 $table->add (1, 2, my $vbox = new CFPlus::UI::VBox);
963 959
1058 $CFG->{say_command} = $value; 1054 $CFG->{say_command} = $value;
1059 0 1055 0
1060 } 1056 }
1061 ); 1057 );
1062 1058
1063 $vbox->add (new CFPlus::UI::Label 1059 $vbox->add (new CFPlus::UI::FancyFrame
1064 text => "Server Info", 1060 label => "Server Info",
1065 fontsize => 1.2,
1066 padding_y => 8,
1067 fg => [1, 1, 0, 1],
1068 );
1069
1070 $vbox->add ($SERVER_INFO = new CFPlus::UI::Label ellipsise => 0); 1061 child => ($SERVER_INFO = new CFPlus::UI::Label ellipsise => 0),
1062 );
1071 1063
1072 $vbox 1064 $vbox
1073} 1065}
1074 1066
1075sub message_window { 1067sub message_window {
1076 my $window = new CFPlus::UI::FancyFrame 1068 my $window = new CFPlus::UI::Toplevel
1077 name => "message_window", 1069 name => "message_window",
1078 title => "Messages", 1070 title => "Messages",
1079 border_bg => [1, 1, 1, 1], 1071 border_bg => [1, 1, 1, 1],
1080 x => "max", 1072 x => "max",
1081 y => 0, 1073 y => 0,
1135 $window 1127 $window
1136} 1128}
1137 1129
1138sub open_string_query { 1130sub open_string_query {
1139 my $cb = $_[1]; 1131 my $cb = $_[1];
1140 my $dialog = new CFPlus::UI::FancyFrame 1132 my $dialog = new CFPlus::UI::Toplevel
1141 x => "center", 1133 x => "center",
1142 y => "center", 1134 y => "center",
1143 z => 50, 1135 z => 50,
1144 force_w => $WIDTH * 4/5, 1136 force_w => $WIDTH * 4/5,
1145 title => $_[0]; 1137 title => $_[0];
1154 $dialog->show; 1146 $dialog->show;
1155} 1147}
1156 1148
1157sub open_quit_dialog { 1149sub open_quit_dialog {
1158 unless ($QUIT_DIALOG) { 1150 unless ($QUIT_DIALOG) {
1159 $QUIT_DIALOG = new CFPlus::UI::FancyFrame 1151 $QUIT_DIALOG = new CFPlus::UI::Toplevel
1160 x => "center", 1152 x => "center",
1161 y => "center", 1153 y => "center",
1162 z => 50, 1154 z => 50,
1163 title => "Really Quit?", 1155 title => "Really Quit?",
1164 on_key_down => sub { 1156 on_key_down => sub {
1353 $PL_WINDOW->show; 1345 $PL_WINDOW->show;
1354 } 1346 }
1355} 1347}
1356 1348
1357sub player_window { 1349sub player_window {
1358 my $plwin = $PL_WINDOW = new CFPlus::UI::FancyFrame 1350 my $plwin = $PL_WINDOW = new CFPlus::UI::Toplevel
1359 x => "center", 1351 x => "center",
1360 y => "center", 1352 y => "center",
1361 force_w => $WIDTH * 9/10, 1353 force_w => $WIDTH * 9/10,
1362 force_h => $HEIGHT * 9/10, 1354 force_h => $HEIGHT * 9/10,
1363 title => "Player", 1355 title => "Player",
1452 } 1444 }
1453 } 1445 }
1454 }; 1446 };
1455 1447
1456 my $vb = new CFPlus::UI::VBox; 1448 my $vb = new CFPlus::UI::VBox;
1449 $vb->add (new CFPlus::UI::FancyFrame
1450 label => "Options",
1457 $vb->add (my $hb = new CFPlus::UI::HBox); 1451 child => (my $hb = new CFPlus::UI::HBox),
1452 );
1458 $hb->add (new CFPlus::UI::Label text => "only shift-up stops fire"); 1453 $hb->add (new CFPlus::UI::Label text => "only shift-up stops fire");
1459 $hb->add (new CFPlus::UI::CheckBox 1454 $hb->add (new CFPlus::UI::CheckBox
1460 expand => 1, 1455 expand => 1,
1461 state => $CFG->{shift_fire_stop}, 1456 state => $CFG->{shift_fire_stop},
1462 tooltip => "If this checkbox is enabled you will stop fire only if you stop pressing shift", 1457 tooltip => "If this checkbox is enabled you will stop fire only if you stop pressing shift",
1464 my ($cbox, $value) = @_; 1459 my ($cbox, $value) = @_;
1465 $CFG->{shift_fire_stop} = $value; 1460 $CFG->{shift_fire_stop} = $value;
1466 0 1461 0
1467 }); 1462 });
1468 1463
1469 $vb->add ($binding_list); 1464 $vb->add (new CFPlus::UI::FancyFrame
1465 label => "Bindings",
1466 child => $binding_list);
1470 $vb->add (my $hb = new CFPlus::UI::HBox); 1467 $vb->add (my $hb = new CFPlus::UI::HBox);
1471 1468
1472 $hb->add (new CFPlus::UI::Button 1469 $hb->add (new CFPlus::UI::Button
1473 text => "record new", 1470 text => "record new",
1474 expand => 1, 1471 expand => 1,
1507 1504
1508 $vb 1505 $vb
1509} 1506}
1510 1507
1511sub help_window { 1508sub help_window {
1512 my $win = new CFPlus::UI::FancyFrame 1509 my $win = new CFPlus::UI::Toplevel
1513 x => 'center', 1510 x => 'center',
1514 y => 'center', 1511 y => 'center',
1515 z => 2, 1512 z => 2,
1516 name => 'doc_browser', 1513 name => 'doc_browser',
1517 force_w => int $WIDTH * 7/8, 1514 force_w => int $WIDTH * 7/8,
1519 title => "Help Browser", 1516 title => "Help Browser",
1520 has_close_button => 1; 1517 has_close_button => 1;
1521 1518
1522 $win->add (my $vbox = new CFPlus::UI::VBox); 1519 $win->add (my $vbox = new CFPlus::UI::VBox);
1523 1520
1521 $vbox->add (new CFPlus::UI::FancyFrame
1522 label => "Navigation",
1524 $vbox->add (my $buttons = new CFPlus::UI::HBox); 1523 child => (my $buttons = new CFPlus::UI::HBox),
1524 );
1525 $vbox->add (my $viewer = new CFPlus::UI::TextScroller 1525 $vbox->add (my $viewer = new CFPlus::UI::TextScroller
1526 expand => 1, fontsize => 0.8, padding_x => 4); 1526 expand => 1, fontsize => 0.8, padding_x => 4, padding_y => 4);
1527 1527
1528 $buttons->add (new CFPlus::UI::Label text => "Choose a document to display: "); 1528 my @history;
1529 $buttons->add (my $combo = new CFPlus::UI::Selector 1529 my @future;
1530 value => undef, 1530 my $curnode;
1531 options => [ 1531
1532 [intro => "Introduction"], 1532 my $load_node; $load_node = sub {
1533 [manual => "Main Manual"],
1534 [skill_help => "Skill Reference"],
1535 [command_help => "Command Reference"],
1536 [dmcommand_help => "DM Commands"],
1537 [COPYING => "License Terms"],
1538 ],
1539 on_changed => sub {
1540 my ($self, $pod) = @_; 1533 my ($node, $para) = @_;
1541 1534
1542 $viewer->clear; 1535 $buttons->clear;
1543 $viewer->add_paragraph (CFPlus::Pod::section pod => $pod);
1544 $viewer->set_offset (0);
1545 1536
1537 if (@history) {
1538 $buttons->add (new CFPlus::UI::Button
1539 text => "⋘",
1540 tooltip => "back to <i>" . (CFPlus::asxml CFPlus::Pod::full_path $history[-1]) . "</i>",
1541 on_activate => sub {
1542 unshift @future, [$curnode, $viewer->current_paragraph] if $curnode;
1543 $load_node->(@{pop @history});
1544 },
1546 0 1545 );
1547 }, 1546 }
1548 on_visibility_change => sub { 1547
1549 my ($self, $visible) = @_; 1548 if (@future) {
1550 return unless $visible; 1549 $buttons->add (new CFPlus::UI::Button
1551 return if $self->{value}; 1550 text => "⋙",
1552 $self->set_value ("intro"); 1551 tooltip => "forward to <i>" . (CFPlus::asxml CFPlus::Pod::full_path $future[0]) . "</i>",
1552 on_activate => sub {
1553 push @history, [$curnode, $viewer->current_paragraph];
1554 $load_node->(@{shift @future});
1555 },
1553 0 1556 );
1554 }, 1557 }
1558
1559 $buttons->add (new CFPlus::UI::Label text => " ");
1560
1561 my @path = CFPlus::Pod::full_path_of $node;
1562 pop @path; # drop current node
1563
1564 for my $node (@path) {
1565 $buttons->add (new CFPlus::UI::Button
1566 text => $node->{kw}[0],
1567 tooltip => "go to <i>" . (CFPlus::asxml CFPlus::Pod::full_path $node) . "</i>",
1568 on_activate => sub {
1569 push @history, [$curnode, $viewer->current_paragraph] if $curnode; @future = ();
1570 $load_node->($node);
1571 },
1572 );
1573 $buttons->add (new CFPlus::UI::Label text => "/");
1574 }
1575
1576 $buttons->add (new CFPlus::UI::Label text => $node->{kw}[0], padding_x => 4, padding_y => 4);
1577
1578 $curnode = $node;
1579
1580 $viewer->clear;
1581 $viewer->add_paragraph (CFPlus::Pod::as_paragraphs CFPlus::Pod::section_of $curnode);
1582 $viewer->scroll_to ($para);
1555 ); 1583 };
1584
1585 $load_node->(CFPlus::Pod::find pod => "mainpage");
1586
1587 $CFPlus::Pod::goto_document = sub {
1588 my (@path) = @_;
1589
1590 push @history, [$curnode, $viewer->current_paragraph] if $curnode; @future = ();
1591
1592 $load_node->(CFPlus::Pod::find @path);
1593 $win->show;
1594 };
1556 1595
1557 $win 1596 $win
1558} 1597}
1559 1598
1560sub sdl_init { 1599sub sdl_init {
1609 force_x => 0, 1648 force_x => 0,
1610 force_y => "max", 1649 force_y => "max",
1611 child => $STATUSBOX, 1650 child => $STATUSBOX,
1612 )->show; 1651 )->show;
1613 1652
1614 CFPlus::UI::FancyFrame->new ( 1653 CFPlus::UI::Toplevel->new (
1615 title => "Map", 1654 title => "Map",
1616 name => "mapmap", 1655 name => "mapmap",
1617 x => 0, 1656 x => 0,
1618 y => $FONTSIZE + 8, 1657 y => $FONTSIZE + 8,
1619 border_bg => [1, 1, 1, 192/255], 1658 border_bg => [1, 1, 1, 192/255],
1647 can_hover => 1, 1686 can_hover => 1,
1648 can_events => 1, 1687 can_events => 1,
1649 tooltip => "<b>Server Log</b>. This text viewer contains all the messages sent by the server.", 1688 tooltip => "<b>Server Log</b>. This text viewer contains all the messages sent by the server.",
1650 ; 1689 ;
1651 1690
1652 $SETUP_DIALOG = new CFPlus::UI::FancyFrame 1691 $SETUP_DIALOG = new CFPlus::UI::Toplevel
1653 title => "Setup", 1692 title => "Setup",
1654 name => "setup_dialog", 1693 name => "setup_dialog",
1655 x => 'center', 1694 x => 'center',
1656 y => 'center', 1695 y => 'center',
1657 z => 2, 1696 z => 2,

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines