summaryrefslogtreecommitdiffstats
path: root/src/ui/edit.cpp
diff options
context:
space:
mode:
authorPiotr Dziwinski <piotrdz@gmail.com>2012-09-29 19:29:17 +0200
committerPiotr Dziwinski <piotrdz@gmail.com>2012-09-29 19:29:17 +0200
commita38d60d1918dace1c2a35bf910e0644870fb77f9 (patch)
tree533fd4dcac439e0912d2416119b2a5ac252491e4 /src/ui/edit.cpp
parente7e895438497f4efcb4d8bee240b2fe4e5938184 (diff)
downloadcolobot-a38d60d1918dace1c2a35bf910e0644870fb77f9.tar.gz
colobot-a38d60d1918dace1c2a35bf910e0644870fb77f9.tar.bz2
colobot-a38d60d1918dace1c2a35bf910e0644870fb77f9.zip
Fixed CEdit cursor
Diffstat (limited to 'src/ui/edit.cpp')
-rw-r--r--src/ui/edit.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/ui/edit.cpp b/src/ui/edit.cpp
index 3d14b03..27ef576 100644
--- a/src/ui/edit.cpp
+++ b/src/ui/edit.cpp
@@ -725,7 +725,7 @@ int CEdit::MouseDetect(Math::Point mouse)
// c = m_engine->GetText()->Detect(m_text+m_lineOffset[i],
// len, offset, m_fontSize,
// m_fontStretch, m_fontType);
- c = m_engine->GetText()->Detect(std::string(m_text+m_lineOffset[i]), m_fontType, m_fontSize, offset); // TODO check if good
+ c = m_engine->GetText()->Detect(std::string(m_text+m_lineOffset[i]).substr(0, len), m_fontType, m_fontSize, offset); // TODO check if good
}
else
{
@@ -736,7 +736,7 @@ int CEdit::MouseDetect(Math::Point mouse)
// m_format+m_lineOffset[i],
// len, offset, size,
// m_fontStretch);
- c = m_engine->GetText()->Detect(std::string(m_text+m_lineOffset[i]),
+ c = m_engine->GetText()->Detect(std::string(m_text+m_lineOffset[i]).substr(0, len),
m_format,
size,
offset); // TODO check if good
@@ -1102,16 +1102,16 @@ void CEdit::Draw()
if ( m_format.size() == 0 )
{
- m_engine->GetText()->SizeText(std::string(m_text+m_lineOffset[i]), m_fontType,
- size, pos, Gfx::TEXT_ALIGN_LEFT,
- start, end);
+ m_engine->GetText()->SizeText(std::string(m_text+m_lineOffset[i]).substr(0, len), m_fontType,
+ size, pos, Gfx::TEXT_ALIGN_LEFT,
+ start, end);
}
else
{
- m_engine->GetText()->SizeText(std::string(m_text+m_lineOffset[i]),
+ m_engine->GetText()->SizeText(std::string(m_text+m_lineOffset[i]).substr(0, len),
m_format,
- size, pos, Gfx::TEXT_ALIGN_LEFT,
- start, end);
+ size, pos, Gfx::TEXT_ALIGN_LEFT,
+ start, end);
}
pos.x = end.x;