Refine dialog initialization and noisy repaint logs

This commit is contained in:
Codex
2026-03-23 15:21:48 +08:00
parent dde570ac3c
commit 4a6e153da5
9 changed files with 117 additions and 58 deletions
+3 -3
View File
@@ -424,7 +424,7 @@ void Canvas::requestRepaint(Control* parent)
// => 禁止局部重绘,直接升级为一次完整 draw(先把 dirty 置真,避免 draw() 早退)
if (dirty || !hasSnap || !saveBkImage)
{
SX_LOGD("Dirty")
SX_LOG_TRACE("Dirty")
<< SX_T("Canvas 局部重绘降级为全量重绘: id=", "Canvas partial->full draw: id=")
<< id
<< " dirty=" << (dirty ? 1 : 0)
@@ -435,7 +435,7 @@ void Canvas::requestRepaint(Control* parent)
return;
}
SX_LOGD("Dirty") << SX_T("Canvas 请求局部重绘:id=", "Canvas::requestRepaint(partial): id=") << id;
SX_LOG_TRACE("Dirty") << SX_T("Canvas 请求局部重绘:id=", "Canvas::requestRepaint(partial): id=") << id;
for (auto& control : controls)
if (control->isDirty() && control->IsVisible())
@@ -444,7 +444,7 @@ void Canvas::requestRepaint(Control* parent)
return;
}
SX_LOGD("Dirty") << SX_T("Canvas 请求根级重绘:id=", "Canvas::requestRepaint(root): id=") << id;
SX_LOG_TRACE("Dirty") << SX_T("Canvas 请求根级重绘:id=", "Canvas::requestRepaint(root): id=") << id;
onRequestRepaintAsRoot();
}