From 40f746e5be6cee66f2dff02d81fe95711602bb4f Mon Sep 17 00:00:00 2001 From: Rudy Huyn Date: Fri, 8 Mar 2019 05:55:15 -0800 Subject: [PATCH] include support of Pi --- src/CalcManager/CEngine/scicomm.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/CalcManager/CEngine/scicomm.cpp b/src/CalcManager/CEngine/scicomm.cpp index ace34b48..43af28cd 100644 --- a/src/CalcManager/CEngine/scicomm.cpp +++ b/src/CalcManager/CEngine/scicomm.cpp @@ -161,7 +161,7 @@ void CCalcEngine::ProcessCommandWorker(WPARAM wParam) m_bNoPrevEqu = true; if (!m_bChangeOp) { - m_nPrevOpCode = m_nOpCode = 0; + m_nOpCode = 0; } // this is redundant, illegal keys are disabled @@ -753,6 +753,13 @@ void CCalcEngine::ProcessCommandWorker(WPARAM wParam) break; case IDC_PI: + + m_bNoPrevEqu = true; + if (!m_bChangeOp) + { + m_nOpCode = 0; + } + if (!m_fIntegerMode) { CheckAndAddLastBinOpToHistory(); // pi is like entering the number