feat(focus): 完成阶段 2 通用焦点系统
This commit is contained in:
@@ -118,6 +118,12 @@ public:
|
||||
// 托管收口阶段执行 Canvas 的真正重绘
|
||||
void commitManagedRepaint() override;
|
||||
protected:
|
||||
bool queryFocusTargetSnapshot(const StellarX::FocusTargetId& target,
|
||||
StellarX::FocusTargetSnapshot& snapshot) const override;
|
||||
void collectFocusTargetSnapshots(
|
||||
std::vector<StellarX::FocusTargetSnapshot>& snapshots) const override;
|
||||
bool applyFocusState(const StellarX::FocusTargetId& target, bool focused,
|
||||
StellarX::FocusReason reason) override;
|
||||
// 进入 Canvas 子树 mutation transaction;会向父容器/Window 传播事务深度。
|
||||
void beginMutationScope() override;
|
||||
// 离开 Canvas 子树 mutation transaction;最外层结束时提交子控件队列。
|
||||
|
||||
Reference in New Issue
Block a user