From 8204d322379cbc054fb834911d88fb0fe3b040c6 Mon Sep 17 00:00:00 2001 From: Eike Rathke Date: Sat, 22 Jan 2022 18:20:08 +0100 Subject: ScInputHandler::UpdateFormulaMode() also for multi-line formulas Additionally sprinkle some TODO: MLFORMULA comments on places where multi-line formulas should be supported as well but code currently only works for one paragraph. Change-Id: If2630a6493910984e0abb81ff2ed42ed51394681 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/128787 Tested-by: Jenkins Reviewed-by: Eike Rathke --- sc/source/ui/view/editsh.cxx | 1 + sc/source/ui/view/viewfunc.cxx | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) (limited to 'sc/source/ui/view') diff --git a/sc/source/ui/view/editsh.cxx b/sc/source/ui/view/editsh.cxx index 9d7cc3351c6e..7f0a6d9ef080 100644 --- a/sc/source/ui/view/editsh.cxx +++ b/sc/source/ui/view/editsh.cxx @@ -528,6 +528,7 @@ void ScEditShell::Execute( SfxRequest& rReq ) case SID_TOGGLE_REL: { + /* TODO: MLFORMULA: this should work also with multi-line formulas. */ if (pEngine->GetParagraphCount() == 1) { OUString aText = pEngine->GetText(); diff --git a/sc/source/ui/view/viewfunc.cxx b/sc/source/ui/view/viewfunc.cxx index af151534c018..247fdeda5a70 100644 --- a/sc/source/ui/view/viewfunc.cxx +++ b/sc/source/ui/view/viewfunc.cxx @@ -661,7 +661,7 @@ void ScViewFunc::EnterData( SCCOL nCol, SCROW nRow, SCTAB nTab, // formulas have to be recognized even if they're formatted // (but common attributes are still collected) - if ( !bSimple && aEngine.GetParagraphCount() == 1 ) + if (!bSimple) { OUString aParStr(aEngine.GetText( 0 )); if ( aParStr[0] == '=' ) -- cgit