[escher] LayoutField: the buffer layout needs to be cleared before next

use of layout_field
This commit is contained in:
Émilie Feral
2018-10-08 11:50:36 +02:00
committed by LeaNumworks
parent 466c44781a
commit 83715153fc

View File

@@ -185,7 +185,10 @@ bool LayoutField::privateHandleEvent(Ion::Events::Event event) {
}
if (isEditing() && m_delegate->layoutFieldShouldFinishEditing(this, event)) { //TODO use class method?
setEditing(false);
m_delegate->layoutFieldDidFinishEditing(this, layout(), event);
if (m_delegate->layoutFieldDidFinishEditing(this, layout(), event)) {
// Reinit layout for next use
clearLayout();
}
return true;
}
if ((event == Ion::Events::OK || event == Ion::Events::EXE) && !isEditing()) {