From f2c542547d32d2685e070f2b31e8774dde9cdb91 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Tue, 16 Aug 2005 19:04:51 +0000 Subject: Fix bug #1256381 "ITE: Options menu contains wrong item" and gave symbolic names to text Ids. svn-id: r18699 --- saga/interface.cpp | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) (limited to 'saga/interface.cpp') diff --git a/saga/interface.cpp b/saga/interface.cpp index 7e0d2402f1..e7026f45da 100644 --- a/saga/interface.cpp +++ b/saga/interface.cpp @@ -650,8 +650,15 @@ void Interface::drawPanelText(Surface *ds, InterfacePanel *panel, PanelButton *p int textWidth; Rect rect; Point textPoint; + int textId = panelButton->id; - text = _vm->getTextString(panelButton->id); + switch (panelButton->id) { + case kTextReadingSpeed: + if (_vm->getFeatures() & GF_CD_FX) + textId = kTextShowDialog; + break; + } + text = _vm->getTextString(textId); panel->calcPanelButtonRect(panelButton, rect); if (panelButton->xOffset < 0) { textWidth = _vm->_font->getStringWidth(kMediumFont, text, 0, kFontNormal); @@ -1770,15 +1777,18 @@ void Interface::drawPanelButtonText(Surface *ds, InterfacePanel *panel, PanelBut textId = panelButton->id; switch(panelButton->id) { - case kTextReadingSpeed: - textId = kTextFast; - break; - case kTextMusic: + case kTextReadingSpeed: + if (_vm->getFeatures() & GF_CD_FX) textId = kTextOn; - break; - case kTextSound: - textId = kTextOn; - break; + else + textId = kTextFast; + break; + case kTextMusic: + textId = kTextOn; + break; + case kTextSound: + textId = kTextOn; + break; } text = _vm->getTextString(textId); -- cgit v1.2.3