diff options
| author | scarab <scarab@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-07-27 21:01:34 +0000 |
|---|---|---|
| committer | scarab <scarab@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e> | 2008-07-27 21:01:34 +0000 |
| commit | bbb0d34aba557e433b836fb9368815a5fac7ab42 (patch) | |
| tree | af93f3bc6a3820226475890a7cdee41c14a46df7 /src/screen/screen_setting.c | |
| parent | af204026313ece9a12ec89f59adf554e0639783b (diff) | |
- uvod do nastaveni klaves, nekde je tam nejakej leak ale na vistach nemam gdb takze to spravim pozdejs takhle to proste pri vypnuti spadne
- zbejva moznost nastavit klavesu, prenastaveni ukladani konfigu, ikonky :]
- pridany nektere nove veci do lang + obvykla varka prepsani hlasek z SK -> EN
git-svn-id: http://opensvn.csie.org/tuxanci_ng@173 0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e
Diffstat (limited to 'src/screen/screen_setting.c')
| -rw-r--r-- | src/screen/screen_setting.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/src/screen/screen_setting.c b/src/screen/screen_setting.c index 350788d..8115842 100644 --- a/src/screen/screen_setting.c +++ b/src/screen/screen_setting.c @@ -23,6 +23,7 @@ #include "screen_mainMenu.h" #include "screen_setting.h" +#include "screen_settingKeys.h" #include "widget_label.h" #include "widget_button.h" @@ -34,6 +35,7 @@ static widget_image_t *image_backgorund; static widget_button_t *button_back; +static widget_button_t *button_keys; // setting of keycontrols static widget_label_t *label_count_round; static widget_label_t *label_name_player1; @@ -136,6 +138,7 @@ void drawScreenSetting() drawWidgetCheck(check_ai); drawWidgetButton(button_back); + drawWidgetButton(button_keys); } void eventScreenSetting() @@ -168,6 +171,7 @@ void eventScreenSetting() eventWidgetCheck(check_ai); eventWidgetButton(button_back); + eventWidgetButton(button_keys); } void stopScreenSetting() @@ -186,6 +190,10 @@ static void eventWidget(void *p) { setScreen("mainMenu"); } + if( button == button_keys ) + { + setScreen("settingKeys"); + } #ifndef NO_SOUND if( check == check_music ) @@ -319,7 +327,8 @@ void initScreenSetting() image = getImage(IMAGE_GROUP_BASE, "screen_main"); image_backgorund = newWidgetImage(0, 0, image); - button_back = newWidgetButton(getMyText("BACK"), WINDOW_SIZE_X-200, WINDOW_SIZE_Y-100, eventWidget); + button_back = newWidgetButton(getMyText("BACK"), WINDOW_SIZE_X - 200, WINDOW_SIZE_Y - 100, eventWidget); + button_keys = newWidgetButton(getMyText("CONTROLS"), WINDOW_SIZE_X - 200, button_back->y - WIDGET_BUTTON_HEIGHT - 10, eventWidget); #ifndef NO_SOUND label_music = newWidgetLabel(getMyText("MUSIC"), 100, WINDOW_SIZE_Y-85, WIDGET_LABEL_LEFT); @@ -349,13 +358,13 @@ void initScreenSetting() textfield_name_player1 = newWidgetTextfield( getParamElse("--name1", NAME_PLAYER_RIGHT), WIDGET_TEXTFIELD_FILTER_ALPHANUM, - 110+label_name_player1->w, + 110+label_count_round->w, WINDOW_SIZE_Y-160); textfield_name_player2 = newWidgetTextfield( getParamElse("--name2", NAME_PLAYER_LEFT), WIDGET_TEXTFIELD_FILTER_ALPHANUM, - 110+label_name_player2->w, + 110+label_count_round->w, WINDOW_SIZE_Y-120); for( i = GUN_DUAL_SIMPLE ; i <= GUN_BOMBBALL ; i++ ) @@ -532,5 +541,5 @@ void quitScreenSetting() } destroyWidgetButton(button_back); + destroyWidgetButton(button_keys); } - |