[Scummvm-cvs-logs] SF.net SVN: scummvm:[43256] scummvm/branches/gsoc2009-draci/engines/draci/ game.cpp
dkasak13 at users.sourceforge.net
dkasak13 at users.sourceforge.net
Tue Aug 11 06:53:31 CEST 2009
Revision: 43256
http://scummvm.svn.sourceforge.net/scummvm/?rev=43256&view=rev
Author: dkasak13
Date: 2009-08-11 04:53:30 +0000 (Tue, 11 Aug 2009)
Log Message:
-----------
Added dialogue selection colouring.
Modified Paths:
--------------
scummvm/branches/gsoc2009-draci/engines/draci/game.cpp
Modified: scummvm/branches/gsoc2009-draci/engines/draci/game.cpp
===================================================================
--- scummvm/branches/gsoc2009-draci/engines/draci/game.cpp 2009-08-11 04:18:14 UTC (rev 43255)
+++ scummvm/branches/gsoc2009-draci/engines/draci/game.cpp 2009-08-11 04:53:30 UTC (rev 43256)
@@ -212,6 +212,8 @@
_shouldQuit = false;
_shouldExitLoop = false;
+ _animUnderCursor = kOverlayImage;
+
_currentIcon = kNoIcon;
_vm->_mouse->setCursorType(kNormalCursor);
@@ -234,8 +236,8 @@
for (uint i = 0; i < kDialogueLines; ++i) {
_dialogueAnims[i] = _vm->_anims->addText(-10 - i, true);
- Text *dialogueLine0 = new Text("", _vm->_smallFont, kLineInactiveColour, 0, 0);
- _dialogueAnims[i]->addFrame(dialogueLine0);
+ Text *dialogueLine = new Text("", _vm->_smallFont, kLineInactiveColour, 0, 0);
+ _dialogueAnims[i]->addFrame(dialogueLine);
_dialogueAnims[i]->setZ(254);
_dialogueAnims[i]->setRelative(1,
@@ -281,6 +283,16 @@
// Find animation under cursor
_animUnderCursor = _vm->_anims->getTopAnimationID(x, y);
+ Text *text;
+ for (int i = 0; i < kDialogueLines; ++i) {
+ text = reinterpret_cast<Text *>(_dialogueAnims[i]->getFrame());
+ text->setColour(kLineInactiveColour);
+
+ if (_animUnderCursor == _dialogueAnims[i]->getID()) {
+ text->setColour(kLineActiveColour);
+ }
+ }
+
if (_vm->_mouse->lButtonPressed() || _vm->_mouse->rButtonPressed()) {
_shouldExitLoop = true;
_vm->_mouse->lButtonSet(false);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list