Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Graphic Ui
提交
e75b1cc0
G
Graphic Ui
项目概览
OpenHarmony
/
Graphic Ui
大约 1 年 前同步成功
通知
13
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
Graphic Ui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
e75b1cc0
编写于
3月 20, 2023
作者:
O
openharmony_ci
提交者:
Gitee
3月 20, 2023
浏览文件
操作
浏览文件
下载
差异文件
!917 rotate事件结束增加判0次数
Merge pull request !917 from 郝烁/master
上级
e650e052
eee7740a
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
13 addition
and
4 deletion
+13
-4
frameworks/dock/rotate_input_device.cpp
frameworks/dock/rotate_input_device.cpp
+12
-4
interfaces/innerkits/dock/rotate_input_device.h
interfaces/innerkits/dock/rotate_input_device.h
+1
-0
未找到文件。
frameworks/dock/rotate_input_device.cpp
浏览文件 @
e75b1cc0
...
...
@@ -25,10 +25,14 @@ constexpr int16_t ROTATE_INPUT_THRESHOLD = 1;
#else
constexpr
int16_t
ROTATE_INPUT_THRESHOLD
=
10
;
#endif
constexpr
uint8_t
ROTATE_END_ZERO_COUNT
=
2
;
}
namespace
OHOS
{
RotateInputDevice
::
RotateInputDevice
()
:
rotateStart_
(
false
),
threshold_
(
ROTATE_INPUT_THRESHOLD
),
cachedRotation_
(
0
)
{}
RotateInputDevice
::
RotateInputDevice
()
:
rotateStart_
(
false
),
threshold_
(
ROTATE_INPUT_THRESHOLD
),
cachedRotation_
(
0
),
zeroCount_
(
0
)
{
}
void
RotateInputDevice
::
DispatchEvent
(
const
DeviceData
&
data
)
{
...
...
@@ -65,9 +69,13 @@ void RotateInputDevice::DispatchEvent(const DeviceData& data)
}
if
(
data
.
rotate
==
0
&&
rotateStart_
)
{
view
->
OnRotateEndEvent
(
0
);
rotateStart_
=
false
;
GRAPHIC_LOGW
(
"RotateInputDevice dispatched 0-value event!
\n
"
);
zeroCount_
++
;
if
(
zeroCount_
>=
ROTATE_END_ZERO_COUNT
)
{
view
->
OnRotateEndEvent
(
0
);
zeroCount_
=
0
;
rotateStart_
=
false
;
GRAPHIC_LOGW
(
"RotateInputDevice dispatched 0-value event!
\n
"
);
}
return
;
}
if
(
!
rotateStart_
)
{
...
...
interfaces/innerkits/dock/rotate_input_device.h
浏览文件 @
e75b1cc0
...
...
@@ -39,6 +39,7 @@ protected:
bool
rotateStart_
;
int16_t
threshold_
;
int16_t
cachedRotation_
;
uint8_t
zeroCount_
;
};
}
// namespace OHOS
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录