root menu screen more friendly for other than english languages
This commit is contained in:
parent
f6e1383f56
commit
13f6661641
|
@ -47,6 +47,8 @@ MenuStateRoot::MenuStateRoot(Program *program, MainMenu *mainMenu):
|
||||||
|
|
||||||
Lang &lang= Lang::getInstance();
|
Lang &lang= Lang::getInstance();
|
||||||
int yPos=440;
|
int yPos=440;
|
||||||
|
int buttonWidth = 200;
|
||||||
|
int buttonXPosition = (1000 - buttonWidth) / 2;
|
||||||
|
|
||||||
|
|
||||||
labelVersion.registerGraphicComponent(containerName,"labelVersion");
|
labelVersion.registerGraphicComponent(containerName,"labelVersion");
|
||||||
|
@ -55,28 +57,28 @@ MenuStateRoot::MenuStateRoot(Program *program, MainMenu *mainMenu):
|
||||||
labelVersion.setText(glestVersionString);
|
labelVersion.setText(glestVersionString);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
labelVersion.init(405, yPos);
|
labelVersion.init(buttonXPosition, yPos);
|
||||||
labelVersion.setText(glestVersionString + " [" + getCompileDateTime() + ", " + getGITRevisionString() + "]");
|
labelVersion.setText(glestVersionString + " [" + getCompileDateTime() + ", " + getGITRevisionString() + "]");
|
||||||
}
|
}
|
||||||
|
|
||||||
yPos-=55;
|
yPos-=55;
|
||||||
buttonNewGame.registerGraphicComponent(containerName,"buttonNewGame");
|
buttonNewGame.registerGraphicComponent(containerName,"buttonNewGame");
|
||||||
buttonNewGame.init(425, yPos, 150);
|
buttonNewGame.init(buttonXPosition, yPos, buttonWidth);
|
||||||
yPos-=40;
|
yPos-=40;
|
||||||
buttonLoadGame.registerGraphicComponent(containerName,"buttonLoadGame");
|
buttonLoadGame.registerGraphicComponent(containerName,"buttonLoadGame");
|
||||||
buttonLoadGame.init(425, yPos, 150);
|
buttonLoadGame.init(buttonXPosition, yPos, buttonWidth);
|
||||||
yPos-=40;
|
yPos-=40;
|
||||||
buttonMods.registerGraphicComponent(containerName,"buttonMods");
|
buttonMods.registerGraphicComponent(containerName,"buttonMods");
|
||||||
buttonMods.init(425, yPos, 150);
|
buttonMods.init(buttonXPosition, yPos, buttonWidth);
|
||||||
yPos-=40;
|
yPos-=40;
|
||||||
buttonOptions.registerGraphicComponent(containerName,"buttonOptions");
|
buttonOptions.registerGraphicComponent(containerName,"buttonOptions");
|
||||||
buttonOptions.init(425, yPos, 150);
|
buttonOptions.init(buttonXPosition, yPos, buttonWidth);
|
||||||
yPos-=40;
|
yPos-=40;
|
||||||
buttonAbout.registerGraphicComponent(containerName,"buttonAbout");
|
buttonAbout.registerGraphicComponent(containerName,"buttonAbout");
|
||||||
buttonAbout.init(425, yPos , 150);
|
buttonAbout.init(buttonXPosition, yPos , buttonWidth);
|
||||||
yPos-=40;
|
yPos-=40;
|
||||||
buttonExit.registerGraphicComponent(containerName,"buttonExit");
|
buttonExit.registerGraphicComponent(containerName,"buttonExit");
|
||||||
buttonExit.init(425, yPos, 150);
|
buttonExit.init(buttonXPosition, yPos, buttonWidth);
|
||||||
|
|
||||||
buttonNewGame.setText(lang.getString("NewGame"));
|
buttonNewGame.setText(lang.getString("NewGame"));
|
||||||
buttonLoadGame.setText(lang.getString("LoadGame"));
|
buttonLoadGame.setText(lang.getString("LoadGame"));
|
||||||
|
@ -508,9 +510,9 @@ void MenuStateRoot::render() {
|
||||||
CoreData &coreData= CoreData::getInstance();
|
CoreData &coreData= CoreData::getInstance();
|
||||||
const Metrics &metrics= Metrics::getInstance();
|
const Metrics &metrics= Metrics::getInstance();
|
||||||
|
|
||||||
int w= 300;
|
int w= 400;
|
||||||
int h= 150;
|
int h= 200;
|
||||||
int yPos=495;
|
int yPos= 510;
|
||||||
|
|
||||||
int logoMainX = (metrics.getVirtualW()-w)/2;
|
int logoMainX = (metrics.getVirtualW()-w)/2;
|
||||||
int logoMainY = yPos-h/2;
|
int logoMainY = yPos-h/2;
|
||||||
|
@ -706,7 +708,7 @@ void MenuStateRoot::keyDown(SDL_KeyboardEvent key) {
|
||||||
//if(key == configKeys.getCharKey("ExitKey")) {
|
//if(key == configKeys.getCharKey("ExitKey")) {
|
||||||
if(isKeyPressed(configKeys.getSDLKey("ExitKey"),key) == true) {
|
if(isKeyPressed(configKeys.getSDLKey("ExitKey"),key) == true) {
|
||||||
Lang &lang= Lang::getInstance();
|
Lang &lang= Lang::getInstance();
|
||||||
showMessageBox(lang.getString("ExitGame?"), "", true);
|
showMessageBox(lang.getString("ExitGameQuestion"), "", true);
|
||||||
}
|
}
|
||||||
//else if(mainMessageBox.getEnabled() == true && key == vkReturn) {
|
//else if(mainMessageBox.getEnabled() == true && key == vkReturn) {
|
||||||
else if(mainMessageBox.getEnabled() == true && isKeyPressed(SDLK_RETURN,key) == true) {
|
else if(mainMessageBox.getEnabled() == true && isKeyPressed(SDLK_RETURN,key) == true) {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user