Menuhintergrund etwas versetzt

Lnge von StringInput kann immer gesetzt werden
master
seba 16 years ago
parent ce3456fa98
commit f6881092c8

@ -132,6 +132,10 @@ std::string MIStringInput::getValue() {
return value; return value;
} }
void MIStringInput::setMaxLen(int _maxlen) {
maxlen = _maxlen;
}
// MICheckbox // MICheckbox
MICheckBox::MICheckBox(std::string str) : MenuItem(str) { MICheckBox::MICheckBox(std::string str) : MenuItem(str) {

@ -63,6 +63,7 @@ class MIStringInput : public MenuItem {
void setValue(std::string str); void setValue(std::string str);
int getMaxValueLen(); int getMaxValueLen();
std::string getValue(); std::string getValue();
void setMaxLen(int _maxlen);
}; };

@ -142,10 +142,14 @@ void MenuMenu::render() {
//Wenn schatten dann hier... //Wenn schatten dann hier...
// bgarea.x += offset; // bgarea.x += offset;
// bgarea.y += offset; // bgarea.y += offset;
bgarea.x -= offset/2;
bgarea.y -= offset/2;
glColor4f(0.1f, 0.1f, 0.1f, 0.2f); glColor4f(0.1f, 0.1f, 0.1f, 0.2f);
GLFontEngine::paintSDLRect(bgarea); GLFontEngine::paintSDLRect(bgarea);
bgarea.x -= offset; bgarea.x -= offset/2;
bgarea.y -= offset; bgarea.y -= offset/2;
glColor4f(0.2f, 0.2f, 0.2f, 0.3f); glColor4f(0.2f, 0.2f, 0.2f, 0.3f);
GLFontEngine::paintSDLRect(bgarea); GLFontEngine::paintSDLRect(bgarea);
@ -153,7 +157,7 @@ void MenuMenu::render() {
} }
for(unsigned int i=0; i<menuitems.size(); i++) { for(unsigned int i=0; i<menuitems.size(); i++) {
menuitems[i]->render(pos, centermenu, basefontsize, maxwidth, valuewidth, ((unsigned int)itempos==i)&&dohighlight, clen, cvlen, maxlen); menuitems[i]->render(pos, centermenu, basefontsize, maxwidth, valuewidth, ((unsigned int)itempos==i)&&dohighlight, clen, cvlen, cvlen+extravalwidth+valuewidth);
pos.y += basefontsize + menuitems[i]->getFontSizeAdd() + offset; pos.y += basefontsize + menuitems[i]->getFontSizeAdd() + offset;
} }
} }

Loading…
Cancel
Save