[escher] LayoutField: update the grey squares when using insertion

cursor
This commit is contained in:
Émilie Feral
2020-05-22 10:00:53 +02:00
parent 79e7626dc3
commit 9a3e2c960f
2 changed files with 3 additions and 0 deletions

View File

@@ -43,7 +43,9 @@ bool LayoutField::ContentView::setEditing(bool isEditing) {
void LayoutField::ContentView::useInsertionCursor() {
if (m_insertionCursor.isDefined()) {
m_cursor.layout().removeGreySquaresFromAllMatrixAncestors();
m_cursor = m_insertionCursor;
m_cursor.layout().addGreySquaresToAllMatrixAncestors();
}
}

View File

@@ -82,6 +82,7 @@ public:
node()->setVisible(visible);
}
EmptyLayoutNode::Color color() const { return node()->color(); }
void setColor(EmptyLayoutNode::Color color) {
node()->setColor(color);
}