v0.3.5: changes to accommodate hungarian
This commit is contained in:
parent
820c4f92b4
commit
4a25517b81
Binary file not shown.
|
@ -38,13 +38,14 @@ import java.util.Locale;
|
||||||
|
|
||||||
public class WndLangs extends Window {
|
public class WndLangs extends Window {
|
||||||
|
|
||||||
private int WIDTH = 120;
|
private int WIDTH_P = 120;
|
||||||
|
private int WIDTH_L = 171;
|
||||||
|
|
||||||
|
private int MIN_HEIGHT = 110;
|
||||||
|
|
||||||
private int BTN_WIDTH = 50;
|
private int BTN_WIDTH = 50;
|
||||||
private int BTN_HEIGHT = 14;
|
private int BTN_HEIGHT = 14;
|
||||||
|
|
||||||
private int TEXT_LEFT = 55;
|
|
||||||
private int TEXT_WIDTH = WIDTH - TEXT_LEFT;
|
|
||||||
|
|
||||||
public WndLangs(){
|
public WndLangs(){
|
||||||
super();
|
super();
|
||||||
|
|
||||||
|
@ -92,20 +93,28 @@ public class WndLangs extends Window {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
btn.setSize(BTN_WIDTH, BTN_HEIGHT);
|
btn.setSize(BTN_WIDTH, BTN_HEIGHT);
|
||||||
btn.setPos(0, y);
|
if (ShatteredPixelDungeon.landscape() && i % 2 == 1){
|
||||||
|
btn.setPos(BTN_WIDTH+1, y-15);
|
||||||
|
} else {
|
||||||
|
btn.setPos(0, y);
|
||||||
|
y += 15;
|
||||||
|
}
|
||||||
|
|
||||||
add(btn);
|
add(btn);
|
||||||
y += 15;
|
|
||||||
}
|
}
|
||||||
y--;
|
y = Math.max(MIN_HEIGHT, y+1);
|
||||||
resize(WIDTH, y);
|
resize(ShatteredPixelDungeon.landscape() ? WIDTH_L : WIDTH_P, y);
|
||||||
|
|
||||||
|
int textLeft = width - 65;
|
||||||
|
int textWidth = width - textLeft;
|
||||||
|
|
||||||
ColorBlock separator = new ColorBlock(1, y, 0xFF000000);
|
ColorBlock separator = new ColorBlock(1, y, 0xFF000000);
|
||||||
separator.x = (BTN_WIDTH + TEXT_LEFT)/2f;
|
separator.x = textLeft - 2.5f;
|
||||||
add(separator);
|
add(separator);
|
||||||
|
|
||||||
//language info layout.
|
//language info layout.
|
||||||
RenderedText title = PixelScene.renderText( Messages.titleCase(currLang.nativeName()) , 9 );
|
RenderedText title = PixelScene.renderText( Messages.titleCase(currLang.nativeName()) , 9 );
|
||||||
title.x = TEXT_LEFT + (TEXT_WIDTH - title.width())/2f;
|
title.x = textLeft + (textWidth - title.width())/2f;
|
||||||
title.y = 0;
|
title.y = 0;
|
||||||
title.hardlight(TITLE_COLOR);
|
title.hardlight(TITLE_COLOR);
|
||||||
add(title);
|
add(title);
|
||||||
|
@ -113,8 +122,8 @@ public class WndLangs extends Window {
|
||||||
if (currLang == Languages.ENGLISH){
|
if (currLang == Languages.ENGLISH){
|
||||||
|
|
||||||
RenderedTextMultiline info = PixelScene.renderMultiline(6);
|
RenderedTextMultiline info = PixelScene.renderMultiline(6);
|
||||||
info.text("This is the source language, written by the developer.", WIDTH - TEXT_LEFT);
|
info.text("This is the source language, written by the developer.", width - textLeft);
|
||||||
info.setPos(TEXT_LEFT, title.height() + 2);
|
info.setPos(textLeft, title.height() + 2);
|
||||||
add(info);
|
add(info);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
@ -122,16 +131,16 @@ public class WndLangs extends Window {
|
||||||
RenderedTextMultiline info = PixelScene.renderMultiline(6);
|
RenderedTextMultiline info = PixelScene.renderMultiline(6);
|
||||||
switch (currLang.status()) {
|
switch (currLang.status()) {
|
||||||
case REVIEWED:
|
case REVIEWED:
|
||||||
info.text(Messages.get(this, "completed"), WIDTH - TEXT_LEFT);
|
info.text(Messages.get(this, "completed"), width - textLeft);
|
||||||
break;
|
break;
|
||||||
case UNREVIEWED:
|
case UNREVIEWED:
|
||||||
info.text(Messages.get(this, "unreviewed"), WIDTH - TEXT_LEFT);
|
info.text(Messages.get(this, "unreviewed"), width - textLeft);
|
||||||
break;
|
break;
|
||||||
case INCOMPLETE:
|
case INCOMPLETE:
|
||||||
info.text(Messages.get(this, "unfinished"), WIDTH - TEXT_LEFT);
|
info.text(Messages.get(this, "unfinished"), width - textLeft);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
info.setPos(TEXT_LEFT, title.height() + 2);
|
info.setPos(textLeft, title.height() + 2);
|
||||||
add(info);
|
add(info);
|
||||||
|
|
||||||
RedButton creditsBtn = new RedButton(Messages.titleCase(Messages.get(this, "credits"))){
|
RedButton creditsBtn = new RedButton(Messages.titleCase(Messages.get(this, "credits"))){
|
||||||
|
@ -178,12 +187,12 @@ public class WndLangs extends Window {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
creditsBtn.setSize(creditsBtn.reqWidth() + 2, 16);
|
creditsBtn.setSize(creditsBtn.reqWidth() + 2, 16);
|
||||||
creditsBtn.setPos(TEXT_LEFT + (TEXT_WIDTH - creditsBtn.width()) / 2f, y - 18);
|
creditsBtn.setPos(textLeft + (textWidth - creditsBtn.width()) / 2f, y - 18);
|
||||||
add(creditsBtn);
|
add(creditsBtn);
|
||||||
|
|
||||||
RenderedTextMultiline transifex_text = PixelScene.renderMultiline(6);
|
RenderedTextMultiline transifex_text = PixelScene.renderMultiline(6);
|
||||||
transifex_text.text(Messages.get(this, "transifex"), WIDTH - TEXT_LEFT);
|
transifex_text.text(Messages.get(this, "transifex"), width - textLeft);
|
||||||
transifex_text.setPos(TEXT_LEFT, creditsBtn.top() - 2 - transifex_text.height());
|
transifex_text.setPos(textLeft, creditsBtn.top() - 2 - transifex_text.height());
|
||||||
add(transifex_text);
|
add(transifex_text);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user