mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[apps/*expression_model*] unknownSymbol is replaced in ExpressionModel
This commit is contained in:
committed by
Léa Saviot
parent
7859308053
commit
b1b309c0c4
@@ -219,17 +219,6 @@ void ExpressionModelListController::reinitSelectedExpression(ExpiringPointer<Exp
|
||||
selectableTableView()->reloadData();
|
||||
}
|
||||
|
||||
void ExpressionModelListController::replaceUnknownSymbolWithReadableSymbol(char * text) {
|
||||
size_t textLength = strlen(text);
|
||||
char unknownSymb = modelStore()->unknownSymbol();
|
||||
char symb = modelStore()->symbol();
|
||||
for (size_t i = 0; i < textLength; i++) {
|
||||
if (unknownSymb != 0 && text[i] == unknownSymb) {
|
||||
text[i] = symb;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ExpressionModelListController::editExpression(Ion::Events::Event event) {
|
||||
char * initialText = nullptr;
|
||||
constexpr int initialTextContentMaxSize = Constant::MaxSerializedExpressionSize;
|
||||
@@ -239,8 +228,6 @@ void ExpressionModelListController::editExpression(Ion::Events::Event event) {
|
||||
ExpiringPointer<ExpressionModelHandle> model = modelStore()->modelForRecord(record);
|
||||
model->text(initialTextContent, initialTextContentMaxSize);
|
||||
initialText = initialTextContent;
|
||||
// Replace UCodePointUnknownX with 'x'
|
||||
replaceUnknownSymbolWithReadableSymbol(initialTextContent);
|
||||
}
|
||||
inputController()->edit(this, event, this, initialText,
|
||||
[](void * context, void * sender){
|
||||
|
||||
Reference in New Issue
Block a user