5.0.1-release 横屏情况下鼠标移动方向x和y方向没有旋转
陈..0 2025-01-17 17:59:17
使用每日构建version-Master_Version-OpenHarmony_5.0.1.115-20250107_010733-dayu200_5.0.1-Release_img的镜像,烧录到dayu200之后手动修改xml旋转为横屏发现鼠标方向还是停留在竖屏状态,没有跟随屏幕旋转,图标是有跟随的,
请问各位老师们,这个需要如何修改?
您需要先 登录 才能评论/回答
全部评论(5)
赞
2025-01-17 18:02:02
引用:“这个和了之后发现没有用,还是横屏的鼠标。请问下还有别的方法吗”
哦,看错了,这个确实能解决图标旋转的问题,但是实际x/y轴问题还存在。
需要在service/window_manager/src/input_windows_manager.cpp
把x和y转一下
把宽高的地方都改一下,可参考:
if (displayInfo.direction == DIRECTION0 || displayInfo.direction == DIRECTION180) {
return (physicalX >= 0 && physicalX < displayInfo.width) && (physicalY >= 0 && physicalY < displayInfo.height);
}
赞
引用:“/system/etc/window/resources/display_manager_config.xml 2的效果 鼠标正常,【20250118_050846的daily】 下载链接: https://cidownload.openharmony.cn/version/Master_Version/OpenHarmony_5.0.1.115/20250118_050846/version-M”
buildInDefaultOrientation为2
赞
/system/etc/window/resources/display_manager_config.xml
2 的效果 鼠标正常,【20250118_050846的daily】
下载链接:
https://cidownload.openharmony.cn/version/Master_Version/OpenHarmony_5.0.1.115/20250118_050846/version-Master_Version-OpenHarmony_5.0.1.115-20250118_050846-dayu200_5.0.1-Release_img.tar.gz
赞