From b9cdca27eeefd445be97938577290967ffe0bf32 Mon Sep 17 00:00:00 2001 From: Filippos Karapetis Date: Sun, 6 May 2007 17:18:11 +0000 Subject: Added (non-functional) save and load buttons in the options panel of IHNM svn-id: r26767 --- engines/saga/displayinfo.h | 4 +++- engines/saga/interface.cpp | 10 ++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/engines/saga/displayinfo.h b/engines/saga/displayinfo.h index 8fad29305b..6bf58eca9b 100644 --- a/engines/saga/displayinfo.h +++ b/engines/saga/displayinfo.h @@ -329,7 +329,9 @@ static PanelButton IHNM_OptionPanelButtons[] = { // TODO: Add Voices widget here {kPanelButtonOption, 19,149, 200,25, kTextQuitGame,'q',0, 0,0,0}, //quit {kPanelButtonOption, 19,177, 200,25, kTextContinuePlaying,'c',0, 0,0,0}, //continue - //..... + // TODO: Implement load/save + {kPanelButtonOption, 244,164, 79,23, kTextLoad,'l',0, 0,0,0}, //load + {kPanelButtonOption, 335,164, 79,23, kTextSave,'s',0, 0,0,0}, //save }; static PanelButton IHNM_QuitPanelButtons[] = { diff --git a/engines/saga/interface.cpp b/engines/saga/interface.cpp index fafc36f724..60974f4425 100644 --- a/engines/saga/interface.cpp +++ b/engines/saga/interface.cpp @@ -725,6 +725,7 @@ void Interface::drawOption() { Rect rect2; PanelButton *panelButton; Point textPoint; + Point point; backBuffer = _vm->_gfx->getBackBuffer(); @@ -733,6 +734,15 @@ void Interface::drawOption() { for (i = 0; i < _optionPanel.buttonsCount; i++) { panelButton = &_optionPanel.buttons[i]; + + // TODO: This probably works for the button background, but the resources are still not loeaded + // (_optionPanel.sprites) + /* + point.x = _optionPanel.x + panelButton->xOffset; + point.y = _optionPanel.y + panelButton->yOffset; + _vm->_sprite->draw(backBuffer, _vm->getDisplayClip(), _optionPanel.sprites, i, point, 256); + */ + if (panelButton->type == kPanelButtonOption) { drawPanelButtonText(backBuffer, &_optionPanel, panelButton); } -- cgit v1.2.3