[apps/solver] Fix addition of "=0" to equations

ShiftRight no longer puts the cursor at the end of the text/layout.
This commit is contained in:
Léa Saviot
2020-01-31 13:55:05 +01:00
parent c5315189ac
commit 963edd5c35
3 changed files with 10 additions and 4 deletions

View File

@@ -30,6 +30,7 @@ public:
bool hasText() const { return layout().hasText(); }
Poincare::Layout layout() const { return m_contentView.expressionView()->layout(); }
CodePoint XNTCodePoint(CodePoint defaultXNTCodePoint) override;
void putCursorRightOfLayout();
// ScrollableView
void setBackgroundColor(KDColor c) override {

View File

@@ -295,6 +295,10 @@ CodePoint LayoutField::XNTCodePoint(CodePoint defaultXNTCodePoint) {
return defaultXNTCodePoint;
}
void LayoutField::putCursorRightOfLayout() {
m_contentView.setCursor(LayoutCursor(m_contentView.expressionView()->layout(), LayoutCursor::Position::Right));
}
void LayoutField::reload(KDSize previousSize) {
layout().invalidAllSizesPositionsAndBaselines();
KDSize newSize = minimalSizeForOptimalDisplay();