… | |
… | |
62 | %GL_EXT = map +($_ => 1), split /\s+/, Crossfire::Client::gl_extensions; |
62 | %GL_EXT = map +($_ => 1), split /\s+/, Crossfire::Client::gl_extensions; |
63 | |
63 | |
64 | $GL_EXT{GL_ARB_texture_non_power_of_two} |
64 | $GL_EXT{GL_ARB_texture_non_power_of_two} |
65 | or warn "WARNING: non-power-of-two opengl extension required"; |
65 | or warn "WARNING: non-power-of-two opengl extension required"; |
66 | |
66 | |
67 | $FONTSIZE = int $HEIGHT / 40; |
67 | $FONTSIZE = int $HEIGHT / 50; |
68 | |
68 | |
69 | $ALT_ENTER_MESSAGE = new Crossfire::Client::Widget::Label 0, $FONTSIZE, $HEIGHT - $FONTSIZE, $FONTSIZE, "Alt-Enter toggles fullscreen mode"; |
69 | $ALT_ENTER_MESSAGE = new Crossfire::Client::Widget::Label |
|
|
70 | 0, $FONTSIZE, $HEIGHT - $FONTSIZE, $FONTSIZE, |
|
|
71 | "Use <b>Alt-Enter</b> to toggle fullscreen mode"; |
70 | $ALT_ENTER_MESSAGE->move (0, $HEIGHT - ($ALT_ENTER_MESSAGE->size_request)[1]); |
72 | $ALT_ENTER_MESSAGE->move (0, $HEIGHT - ($ALT_ENTER_MESSAGE->size_request)[1]); |
71 | $ALT_ENTER_MESSAGE->activate; |
73 | $ALT_ENTER_MESSAGE->activate; |
72 | |
74 | |
73 | # Test code #d# |
75 | # Test code #d# |
74 | { |
76 | { |
… | |
… | |
333 | fullscreen => 0, |
335 | fullscreen => 0, |
334 | host => "crossfire.schmorp.de", |
336 | host => "crossfire.schmorp.de", |
335 | port => 13327, |
337 | port => 13327, |
336 | }; |
338 | }; |
337 | |
339 | |
|
|
340 | Crossfire::Client::add_font Crossfire::Client::find_rcfile "uifont.ttf"; |
|
|
341 | Crossfire::Client::set_font "[Bitstream Vera Sans Mono]"; |
|
|
342 | |
338 | $FACECACHE = eval { Crossfire::load_ref "$Crossfire::VARDIR/pclient.faces" } || {}; |
343 | $FACECACHE = eval { Crossfire::load_ref "$Crossfire::VARDIR/pclient.faces" } || {}; |
339 | |
344 | |
340 | run_config_dialog |
345 | run_config_dialog |
341 | login => sub { start_game }, |
346 | login => sub { start_game }, |
342 | logout => sub { stop_game }; |
347 | logout => sub { stop_game }; |