mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-03-26 17:20:53 +01:00
[apps/calculation] delete useless dirty marker in the calculation text
field Change-Id: I81507ded019eb9791776854b300b7f70a6d7f596
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user