diff --git a/apps/sequence/list/sequence_toolbox.cpp b/apps/sequence/list/sequence_toolbox.cpp index 337643956..dece44122 100644 --- a/apps/sequence/list/sequence_toolbox.cpp +++ b/apps/sequence/list/sequence_toolbox.cpp @@ -46,6 +46,7 @@ HighlightCell * SequenceToolbox::reusableCell(int index, int type) { void SequenceToolbox::willDisplayCellForIndex(HighlightCell * cell, int index) { if (typeAtLocation(0, index) == 2) { static_cast(cell)->setLayout(m_addedCellLayout[index]); + cell->reloadCell(); return; } MathToolbox::willDisplayCellForIndex(cell, mathToolboxIndex(index)); diff --git a/escher/src/message_table_cell.cpp b/escher/src/message_table_cell.cpp index 00d4343a9..083b55605 100644 --- a/escher/src/message_table_cell.cpp +++ b/escher/src/message_table_cell.cpp @@ -21,7 +21,6 @@ void MessageTableCell::setHighlighted(bool highlight) { void MessageTableCell::setMessage(I18n::Message text) { m_messageTextView.setMessage(text); layoutSubviews(); - markRectAsDirty(bounds()); } void MessageTableCell::setTextColor(KDColor color) { diff --git a/escher/src/toolbox.cpp b/escher/src/toolbox.cpp index f74c6cec6..4f9298358 100644 --- a/escher/src/toolbox.cpp +++ b/escher/src/toolbox.cpp @@ -35,6 +35,7 @@ void Toolbox::willDisplayCellForIndex(HighlightCell * cell, int index) { } MessageTableCell * myCell = (MessageTableCell *)cell; myCell->setMessage(messageTree->label()); + myCell->reloadCell(); } int Toolbox::typeAtLocation(int i, int j) {