From f6881092c880eb3f0023224b3eaedefadcfa7e9e Mon Sep 17 00:00:00 2001 From: seba Date: Tue, 1 Apr 2008 21:25:26 +0200 Subject: [PATCH] =?UTF-8?q?Menuhintergrund=20etwas=20versetzt=20L=E4nge=20?= =?UTF-8?q?von=20StringInput=20kann=20immer=20gesetzt=20werden?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- glmenu/menuitems.cpp | 4 ++++ glmenu/menuitems.h | 1 + glmenu/menumenu.cpp | 10 +++++++--- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/glmenu/menuitems.cpp b/glmenu/menuitems.cpp index 298bff4..bd8e292 100644 --- a/glmenu/menuitems.cpp +++ b/glmenu/menuitems.cpp @@ -132,6 +132,10 @@ std::string MIStringInput::getValue() { return value; } +void MIStringInput::setMaxLen(int _maxlen) { + maxlen = _maxlen; +} + // MICheckbox MICheckBox::MICheckBox(std::string str) : MenuItem(str) { diff --git a/glmenu/menuitems.h b/glmenu/menuitems.h index 62f2049..53d5f7a 100644 --- a/glmenu/menuitems.h +++ b/glmenu/menuitems.h @@ -63,6 +63,7 @@ class MIStringInput : public MenuItem { void setValue(std::string str); int getMaxValueLen(); std::string getValue(); + void setMaxLen(int _maxlen); }; diff --git a/glmenu/menumenu.cpp b/glmenu/menumenu.cpp index 9947428..e322d26 100644 --- a/glmenu/menumenu.cpp +++ b/glmenu/menumenu.cpp @@ -142,10 +142,14 @@ void MenuMenu::render() { //Wenn schatten dann hier... // bgarea.x += offset; // bgarea.y += offset; + + bgarea.x -= offset/2; + bgarea.y -= offset/2; + glColor4f(0.1f, 0.1f, 0.1f, 0.2f); GLFontEngine::paintSDLRect(bgarea); - bgarea.x -= offset; - bgarea.y -= offset; + bgarea.x -= offset/2; + bgarea.y -= offset/2; glColor4f(0.2f, 0.2f, 0.2f, 0.3f); GLFontEngine::paintSDLRect(bgarea); @@ -153,7 +157,7 @@ void MenuMenu::render() { } for(unsigned int i=0; irender(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; } }