[apps/calculation] delete useless dirty marker in the calculation text

field

Change-Id: I81507ded019eb9791776854b300b7f70a6d7f596
This commit is contained in:
Émilie Feral
2016-12-08 17:03:36 +01:00
parent 397a4ad98f
commit 41ed0bf8da

View File

@@ -9,12 +9,8 @@ TextField::TextField(Responder * parentResponder, char * textBuffer, size_t text
bool TextField::handleEvent(Ion::Events::Event event) {
if (event == Ion::Events::Ans) {
KDSize sizePreviousText = KDText::stringSize(m_textBuffer);
insertTextAtLocation("ans", cursorLocation());
setCursorLocation(cursorLocation() + strlen("ans"));
KDSize sizeText = KDText::stringSize(m_textBuffer);
KDRect dirtyZone(sizePreviousText.width(), 0, sizeText.width()-sizePreviousText.width(), sizeText.height());
markRectAsDirty(dirtyZone);
return true;
}
if (m_currentTextLength == 0 &&
@@ -23,12 +19,8 @@ bool TextField::handleEvent(Ion::Events::Event event) {
event == Ion::Events::Minus ||
event == Ion::Events::Dot ||
event == Ion::Events::Division)) {
KDSize sizePreviousText = KDText::stringSize(m_textBuffer);
insertTextAtLocation("ans", cursorLocation());
setCursorLocation(cursorLocation() + strlen("ans"));
KDSize sizeText = KDText::stringSize(m_textBuffer);
KDRect dirtyZone(sizePreviousText.width(), 0, sizeText.width()-sizePreviousText.width(), sizeText.height());
markRectAsDirty(dirtyZone);
}
return(::TextField::handleEvent(event));
}