From c5203a9caf983ceb68c3741e04e120173b0e0b21 Mon Sep 17 00:00:00 2001 From: Xawotihs Date: Sat, 17 Sep 2011 21:27:36 +0000 Subject: [PATCH] Touch/mouse support for storyflow. --- projects/mtg/include/StoryFlow.h | 6 ++++++ projects/mtg/src/StoryFlow.cpp | 2 -- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/projects/mtg/include/StoryFlow.h b/projects/mtg/include/StoryFlow.h index 29cf6992a..8e8dc0e47 100644 --- a/projects/mtg/include/StoryFlow.h +++ b/projects/mtg/include/StoryFlow.h @@ -37,6 +37,12 @@ public: } ; virtual float getHeight() = 0; + virtual bool getTopLeft(float& top, float& left) + { + top = mY; + left = mX; + return true; + } }; class StoryText: public StoryDialogElement diff --git a/projects/mtg/src/StoryFlow.cpp b/projects/mtg/src/StoryFlow.cpp index e73817265..9f567809f 100644 --- a/projects/mtg/src/StoryFlow.cpp +++ b/projects/mtg/src/StoryFlow.cpp @@ -501,7 +501,6 @@ void StoryDialog::Update(float dt) void StoryDialog::RenderElement(StoryDialogElement * elmt) { - float mYBackup = elmt->mY; if (!elmt->mY) elmt->mY = currentY; if (elmt->mY == -1) { @@ -510,7 +509,6 @@ void StoryDialog::RenderElement(StoryDialogElement * elmt) elmt->Render(); previousY = currentY; currentY = elmt->mY + elmt->getHeight() + LINE_SPACE; - elmt->mY = mYBackup; } void StoryDialog::Render()