#687 省电模式-有长按不起反应现象
authorCaisking <3449750381@qq.com>
Tue, 24 Sep 2024 04:01:39 +0000 (12:01 +0800)
committerCaisking <3449750381@qq.com>
Tue, 24 Sep 2024 04:01:39 +0000 (12:01 +0800)
code/sdk/application/wearable/fd230app/nativeui/saveele/include/SaveBatPresenter.h
code/sdk/application/wearable/fd230app/nativeui/saveele/src/SaveBatPresenter.cpp

index 5d60a82..d731685 100644 (file)
@@ -53,6 +53,8 @@ namespace OHOS
         uint64_t startTime{0};\r
         int count = 3;         // 初始计数\r
         int progressValue = 0; // 初始进度值\r
+        uint16_t drag_x = 0;\r
+        uint16_t drag_y = 0;\r
     };\r
 \r
 } // namespace OHOS\r
index 092c658..4856ddf 100644 (file)
@@ -1,24 +1,3 @@
-/***\r
- * @Date: 2024-04-15 10:55:58\r
- * @LastEditors: Caisking 3449750381@qq.com\r
- * @LastEditTime: 2024-08-20 16:29:53\r
- * @FilePath:\r
- * /FD230/code/sdk/application/wearable/fd230app/nativeui/saveele/src/SaveBatPresenter.cpp\r
- */\r
-/***\r
- * @Date: 2024-04-15 10:55:58\r
- * @LastEditors: Caisking 3449750381@qq.com\r
- * @LastEditTime: 2024-08-20 16:28:11\r
- * @FilePath:\r
- * /FD230/code/sdk/application/wearable/fd230app/nativeui/saveele/src/SaveBatPresenter.cpp\r
- */\r
-/***\r
- * @Date: 2024-04-15 10:55:58\r
- * @LastEditors: Caisking 3449750381@qq.com\r
- * @LastEditTime: 2024-08-17 15:08:53\r
- * @FilePath:\r
- * /FD230/code/sdk/application/wearable/fd230app/nativeui/saveele/src/SaveBatPresenter.cpp\r
- */\r
 \r
 #include "AppViewIDs.h"\r
 #include "KeyInputListener.h"\r
@@ -59,7 +38,21 @@ SaveBatPresenter *SaveBatPresenter::GetInstance() {
   return g_pSaveBatPresenter;\r
 }\r
 \r
-void SaveBatPresenter::OnStart() { Presenter<SaveBatView>::OnStart(); }\r
+/*\r
+  void enable_drag(uint8_t direction, uint8_t enable);\r
+  void set_drag_limit(uint8_t direction, uint16_t limit);\r
+  uint16_t get_drag_limit(uint8_t direction);\r
+*/\r
+void SaveBatPresenter::OnStart() {\r
+  Presenter<SaveBatView>::OnStart();\r
+  // 1.获取原drag\r
+  drag_x = get_drag_limit(0);\r
+  drag_y = get_drag_limit(1);\r
+  WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "drag_x:%d,drag_y:%d", drag_x, drag_y);\r
+  // 2.设置drag\r
+  enable_drag(0, 0);\r
+  enable_drag(1, 0);\r
+}\r
 \r
 void SaveBatPresenter::OnPause(void) { Presenter<SaveBatView>::OnPause(); }\r
 \r
@@ -68,6 +61,9 @@ void SaveBatPresenter::OnResume(void) { Presenter<SaveBatView>::OnResume(); }
 void SaveBatPresenter::OnStop(void) {\r
   SaveEleModel::GetInstance()->SetViewState(false);\r
   Presenter<SaveBatView>::OnStop();\r
+  ///回退darg设置\r
+  enable_drag(0, 1);\r
+  enable_drag(1, 1);\r
 }\r
 \r
 bool SaveBatPresenter::OnPress(UIView &view, const PressEvent &event) {\r