Closed wineee closed 6 months ago
关键摘要:
StackWorkspace.qml
中,forcePositionToSurface
属性的添加可能会影响其他依赖这个属性的代码部分。需要确认这一改动是否与整体代码库的逻辑一致。QmlHelper.workspaceManager.layoutOrder.get(stackLayout.item.currentWorkspaceId).wsid
的引入替代了原有的stackLayout.item.currentWorkspaceId
,这可能意味着StackWorkspace
现在依赖于一个特定的layoutOrder
结构来获取wsid
,需要确保这种结构的变化不会导致其他部分出现问题。onSurfaceAdded
和onSurfaceRemoved
函数中,直接操作QmlHelper.xwaylandSurfaceManager
和treelandForeignToplevelManager
可能会导致这些管理器的状态不一致,建议使用更封装的方法来处理这些操作。FocusScope
中forcePositionToSurface
的逻辑判断较为复杂,建议重构以提高可读性。是否建议立即修改: 是
[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: justforlxz, wineee
The full list of commands accepted by this bot can be found here.
/merge
log: missing focus setting