fix: 修复 DForeignWindow event方法返回值的问题 #365
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
将 DForeignWindow::event 方法的返回值从固定返回 false 改为返回基类
QWindow::event(e) 的结果。这样确保事件能够正确地在继承链中传递和处理,避
免事件处理被意外截断。
特别是deleteLater() 投递的
QEvent::DeferredDelete事件,被截断后造成了内存不断增长的问题.
Log: 修复窗口事件处理问题
Influence:
Bug: https://pms.uniontech.com//bug-view-342765.html
Change-Id: I6b9f82b6fdec9e23f7e64dccad007779be24e166