mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[escher] ExpressionTableCell & ExpressionTableCellWithExpression:
reloadScroll when displaying cell
This commit is contained in:
@@ -40,6 +40,7 @@ void ExpressionsListController::willDisplayCellForIndex(HighlightCell * cell, in
|
||||
ExpressionTableCellWithPointer * myCell = static_cast<ExpressionTableCellWithPointer *>(cell);
|
||||
myCell->setLayout(layoutAtIndex(index));
|
||||
myCell->setAccessoryMessage(messageAtIndex(index));
|
||||
myCell->reloadScroll();
|
||||
}
|
||||
|
||||
void ExpressionsListController::setExpression(Poincare::Expression e) {
|
||||
|
||||
@@ -120,6 +120,7 @@ void VariableBoxController::willDisplayCellForIndex(HighlightCell * cell, int in
|
||||
Layout symbolLayout = LayoutHelper::String(symbolName, symbolLength);
|
||||
myCell->setLayout(symbolLayout);
|
||||
myCell->setAccessoryLayout(expressionLayoutForRecord(record, index));
|
||||
myCell->reloadScroll();
|
||||
myCell->reloadCell();
|
||||
}
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@ public:
|
||||
return this;
|
||||
}
|
||||
void didBecomeFirstResponder() override;
|
||||
virtual void reloadScroll() { m_labelExpressionView.reloadScroll(); }
|
||||
private:
|
||||
// Remove margins added by TableCell because they're already handled by ScrollableInputExactApproximateExpressionsView
|
||||
KDCoordinate labelMargin() const override { return 0; }
|
||||
|
||||
@@ -11,6 +11,7 @@ public:
|
||||
void setHighlighted(bool highlight) override;
|
||||
void setAccessoryLayout(Poincare::Layout l);
|
||||
void didBecomeFirstResponder() override;
|
||||
void reloadScroll() override { m_accessoryExpressionView.reloadScroll(); }
|
||||
private:
|
||||
// Accessory margin is already handled in ScrollableExpressionView
|
||||
KDCoordinate accessoryMargin() const override { return 0; }
|
||||
|
||||
Reference in New Issue
Block a user