… | |
… | |
177 | unless $BUTTONBAR->{children}[1]->{state}; |
177 | unless $BUTTONBAR->{children}[1]->{state}; |
178 | } |
178 | } |
179 | |
179 | |
180 | sub client_setup { |
180 | sub client_setup { |
181 | my $dialog = new CFClient::UI::FancyFrame |
181 | my $dialog = new CFClient::UI::FancyFrame |
|
|
182 | req_x => 1, |
|
|
183 | req_y => $HEIGHT * (1/8), |
182 | name => "client_setup", |
184 | name => "client_setup", |
183 | title => "Client Setup", |
185 | title => "Client Setup", |
184 | child => (my $vbox = new CFClient::UI::VBox); |
186 | child => (my $vbox = new CFClient::UI::VBox); |
185 | $vbox->add (my $table = new CFClient::UI::Table expand => 1, col_expand => [0, 1]); |
187 | $vbox->add (my $table = new CFClient::UI::Table expand => 1, col_expand => [0, 1]); |
186 | |
188 | |
… | |
… | |
432 | |
434 | |
433 | $win |
435 | $win |
434 | } |
436 | } |
435 | |
437 | |
436 | sub make_stats_window { |
438 | sub make_stats_window { |
437 | my $tgw = new CFClient::UI::FancyFrame title => "Stats", name => "stats_window"; |
439 | my $tgw = new CFClient::UI::FancyFrame |
|
|
440 | req_y => $HEIGHT * (2/8), |
|
|
441 | req_x => -1, |
|
|
442 | title => "Stats", |
|
|
443 | name => "stats_window"; |
438 | |
444 | |
439 | $tgw->add (new CFClient::UI::Window child => my $vb = new CFClient::UI::VBox); |
445 | $tgw->add (new CFClient::UI::Window child => my $vb = new CFClient::UI::VBox); |
440 | $vb->add ($STATWIDS->{title} = new CFClient::UI::Label valign => 0, align => -1, text => "Title:", expand => 1, |
446 | $vb->add ($STATWIDS->{title} = new CFClient::UI::Label valign => 0, align => -1, text => "Title:", expand => 1, |
441 | can_hover => 1, can_events => 1, |
447 | can_hover => 1, can_events => 1, |
442 | tooltip => "Your name and title. You can change your title by using the <b>title</b> command, if supported by the server."); |
448 | tooltip => "Your name and title. You can change your title by using the <b>title</b> command, if supported by the server."); |
… | |
… | |
705 | }); |
711 | }); |
706 | } |
712 | } |
707 | |
713 | |
708 | sub server_setup { |
714 | sub server_setup { |
709 | my $dialog = new CFClient::UI::FancyFrame |
715 | my $dialog = new CFClient::UI::FancyFrame |
|
|
716 | x => $WIDTH * (1/3), |
|
|
717 | y => $HEIGHT * (1/8), |
710 | name => "server_setup", |
718 | name => "server_setup", |
711 | title => "Server Setup", |
719 | title => "Server Setup", |
712 | child => (my $vbox = new CFClient::UI::VBox); |
720 | child => (my $vbox = new CFClient::UI::VBox), |
713 | |
721 | on_visibility_change => sub { |
|
|
722 | $_[0]->show_centered if $_[1] |
|
|
723 | }; |
|
|
724 | |
714 | $vbox->add (my $table = new CFClient::UI::Table expand => 1, col_expand => [0, 1]); |
725 | $vbox->add (my $table = new CFClient::UI::Table expand => 1, col_expand => [0, 1]); |
715 | $table->add (0, 2, new CFClient::UI::Label valign => 0, align => 1, text => "Host:Port"); |
726 | $table->add (0, 2, new CFClient::UI::Label valign => 0, align => 1, text => "Host:Port"); |
716 | |
727 | |
717 | { |
728 | { |
718 | $table->add (1, 2, my $vbox = new CFClient::UI::VBox); |
729 | $table->add (1, 2, my $vbox = new CFClient::UI::VBox); |
… | |
… | |
821 | my $window = new CFClient::UI::FancyFrame |
832 | my $window = new CFClient::UI::FancyFrame |
822 | name => "message_window", |
833 | name => "message_window", |
823 | title => "Messages", |
834 | title => "Messages", |
824 | border_bg => [1, 1, 1, 1], |
835 | border_bg => [1, 1, 1, 1], |
825 | bg => [0, 0, 0, 0.75], |
836 | bg => [0, 0, 0, 0.75], |
|
|
837 | req_x => -1, |
826 | user_w => int $::WIDTH / 3, |
838 | user_w => int $::WIDTH / 3, |
827 | user_h => int $::HEIGHT / 5, |
839 | user_h => int $::HEIGHT / 5, |
828 | child => (my $vbox = new CFClient::UI::VBox); |
840 | child => (my $vbox = new CFClient::UI::VBox); |
829 | |
841 | |
830 | $vbox->add ($LOGVIEW); |
842 | $vbox->add ($LOGVIEW); |
… | |
… | |
902 | } |
914 | } |
903 | } |
915 | } |
904 | |
916 | |
905 | sub make_inventory_window { |
917 | sub make_inventory_window { |
906 | my $invwin = new CFClient::UI::FancyFrame |
918 | my $invwin = new CFClient::UI::FancyFrame |
907 | user_w => $WIDTH * (7/8), user_h => $HEIGHT * (7/8), title => "Inventory", name => "inventory_window"; |
919 | user_w => $WIDTH * (7/8), |
|
|
920 | user_h => $HEIGHT * (7/8), |
|
|
921 | title => "Inventory", |
|
|
922 | name => "inventory_window", |
|
|
923 | on_visibility_change => sub { |
|
|
924 | $_[0]->show_centered if $_[1] |
|
|
925 | }; |
908 | |
926 | |
909 | $invwin->add (my $hb = new CFClient::UI::HBox expand => 1); |
927 | $invwin->add (my $hb = new CFClient::UI::HBox expand => 1); |
910 | |
928 | |
911 | $hb->add (my $vb1 = new CFClient::UI::VBox expand => 1); |
929 | $hb->add (my $vb1 = new CFClient::UI::VBox expand => 1); |
912 | $vb1->add (my $lbl = new CFClient::UI::Label align => 0); |
930 | $vb1->add (my $lbl = new CFClient::UI::Label align => 0); |