summaryrefslogtreecommitdiff
path: root/qml_plugin
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-07-27 23:17:45 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-07-27 23:17:45 +0800
commit16ca38e414a22f6ca97f9799496df45783978baa (patch)
tree1f617b2c2d89ccbd34202baa3a5cf2585e8b4bc1 /qml_plugin
parent2dcb6ddb7b1a06d45332d278f33ba7a57f276486 (diff)
mathcalc: default angle -> deg
Diffstat (limited to 'qml_plugin')
-rw-r--r--qml_plugin/src/launcher/mathcalc.rs9
1 files changed, 5 insertions, 4 deletions
diff --git a/qml_plugin/src/launcher/mathcalc.rs b/qml_plugin/src/launcher/mathcalc.rs
index 623bf93..626b970 100644
--- a/qml_plugin/src/launcher/mathcalc.rs
+++ b/qml_plugin/src/launcher/mathcalc.rs
@@ -6,6 +6,8 @@ use tokio::sync::Mutex;
use crate::RUNTIME;
+const DEFAULT_ANGLE_UNIT: &str = "deg";
+
#[cxx_qt::bridge]
mod qobject {
extern "C++" {
@@ -94,14 +96,13 @@ impl qobject::MathCalc {
fn reset(mut self: Pin<&mut Self>) {
self.as_mut()
.set_result(QVariant::default());
- self.as_mut()
- .rust_mut()
- .ctx = Arc::new(Mutex::new(parser::Context::default()));
+ self.reset_ctx();
}
fn reset_ctx(mut self: Pin<&mut Self>) {
self.as_mut()
.rust_mut()
- .ctx = Arc::new(Mutex::new(parser::Context::default()));
+ .ctx =
+ Arc::new(Mutex::new(parser::Context::default().set_angle_unit(DEFAULT_ANGLE_UNIT)));
}
}