diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-08-03 18:22:04 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-08-04 23:07:47 +0800 |
| commit | 029ff8999a5d3c1613302b805228cd6927b4dddb (patch) | |
| tree | 24b768bf3ed8aabad6ae3ff1d5322b60722fffef /popups | |
| parent | 345c9344a37740fd084bf310be6e56e483c86d5e (diff) | |
qml: reset component when current state broke via new input
Diffstat (limited to 'popups')
| -rw-r--r-- | popups/launcher/components/Calc.qml | 4 | ||||
| -rw-r--r-- | popups/launcher/components/ISmartCalc.qml | 6 |
2 files changed, 9 insertions, 1 deletions
diff --git a/popups/launcher/components/Calc.qml b/popups/launcher/components/Calc.qml index 6a88c9f..64cde8c 100644 --- a/popups/launcher/components/Calc.qml +++ b/popups/launcher/components/Calc.qml @@ -18,6 +18,10 @@ IComponent { } } + onInputChanged: { + MathCalc.reset_result(); + } + process: function () { MathCalc.query(input); const valid = MathCalc.result && MathCalc.result.length > 0; diff --git a/popups/launcher/components/ISmartCalc.qml b/popups/launcher/components/ISmartCalc.qml index 02b234a..2c31f88 100644 --- a/popups/launcher/components/ISmartCalc.qml +++ b/popups/launcher/components/ISmartCalc.qml @@ -21,8 +21,12 @@ IComponent { } } + onInputChanged: { + SmartCalc.reset_result(); + } + process: function () { - SmartCalc.query(input); + SmartCalc.query(input); const answer = SmartCalc.result; // TODO: use answer property rn its circular dependent since it has to be valid which is the line below const valid = SmartCalc.result && SmartCalc.result.length > 0 && category; |
