讨论广场 问答详情
5.0.1-release 横屏情况下鼠标移动方向x和y方向没有旋转
陈..0 2025-01-17 17:59:17
34 评论 分享

使用每日构建version-Master_Version-OpenHarmony_5.0.1.115-20250107_010733-dayu200_5.0.1-Release_img的镜像,烧录到dayu200之后手动修改xml旋转为横屏发现鼠标方向还是停留在竖屏状态,没有跟随屏幕旋转,图标是有跟随的,

请问各位老师们,这个需要如何修改?

34 评论 分享
写回答
全部评论(5)
1 楼
2025-01-17 18:02:02
2025-01-18 11:20:40
引用:“这个和了之后发现没有用,还是横屏的鼠标。请问下还有别的方法吗”
哦,看错了,这个确实能解决图标旋转的问题,但是实际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); }
2025-01-18 11:20:40
2025-01-18 10:57:49
引用:“/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
2025-01-18 10:57:49
2025-01-18 10:51:36
/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
2025-01-18 10:51:36
2025-01-17 19:13:23
这个和了之后发现没有用,还是横屏的鼠标。请问下还有别的方法吗
2025-01-17 19:13:23