summaryrefslogtreecommitdiff
path: root/src/screen/screen_setting.c
diff options
context:
space:
mode:
authorscarab <scarab@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-07-27 21:01:34 +0000
committerscarab <scarab@0ee4d065-81f0-4d1e-b06c-ff20ad07cc3e>2008-07-27 21:01:34 +0000
commitbbb0d34aba557e433b836fb9368815a5fac7ab42 (patch)
treeaf93f3bc6a3820226475890a7cdee41c14a46df7 /src/screen/screen_setting.c
parentaf204026313ece9a12ec89f59adf554e0639783b (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.c17
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);
}
-