Fix line becoming enabled on focus lost (#1167)

This commit is contained in:
Pepe Rivera 2020-04-14 15:51:17 -07:00 committed by GitHub
parent 3a8fcaa18a
commit 15b957c98b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 1 deletions

View File

@ -800,6 +800,7 @@
DataContext="{x:Bind Mode=OneWay}"
DataContextChanged="EquationTextBox_DataContextChanged"
EquationButtonClicked="EquationTextBox_EquationButtonClicked"
IsEquationLineDisabled="{x:Bind IsLineEnabled, Converter={StaticResource BooleanNegationConverter}, Mode=OneWay}"
EquationButtonContentIndex="{x:Bind FunctionLabelIndex, Mode=OneWay}"
EquationColor="{x:Bind local:EquationInputArea.ToSolidColorBrush(LineColor), Mode=OneWay}"
EquationFormatRequested="EquationTextBox_EquationFormatRequested"

View File

@ -153,7 +153,11 @@ void EquationInputArea::EquationTextBox_Submitted(Object ^ sender, MathRichEditB
|| (submission->Source == EquationSubmissionSource::FOCUS_LOST && submission->HasTextChanged && eq->Expression != nullptr
&& eq->Expression->Length() > 0))
{
eq->IsLineEnabled = true;
if (submission->Source == EquationSubmissionSource::ENTER_KEY)
{
eq->IsLineEnabled = true;
}
unsigned int index = 0;
if (Equations->IndexOf(eq, &index))
{