Improve display of callstacks while loading from remote

This commit is contained in:
baldurk committed 2026-10-26 17:21:59 +00:00
1 parent e8d39bb902
commit 660a4f0f93
1 file changed
+8 -1
+8 -1
View File
@@ -180,17 +180,24 @@ void APIInspector::on_apiEvents_itemSelectionChanged()
if(chunk && !chunk->metadata.callstack.isEmpty())
{
ui->callstack->setUpdatesEnabled(false);
ui->callstack->clear();
ui->callstack->addItem(tr("Loading..."));
if(!m_Ctx.Replay().AsyncAccessInvoke([this, chunk](ICaptureAccess *access) {
rdcarray<rdcstr> stack = access->GetResolve(chunk->metadata.callstack);
GUIInvoke::call(this, [this, stack]() { addCallstack(stack); });
}))
{
ui->callstack->setUpdatesEnabled(false);
ui->callstack->clear();
ui->callstack->addItem(tr("Callstack resolution not available."));
ui->callstack->setUpdatesEnabled(true);
}
else
{
ui->callstack->setUpdatesEnabled(true);
}
}
else
{