mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-06-24 14:20:44 -04:00
stop GxsGroupFrameDialog from stealing the focus on summary update
This commit is contained in:
parent
463383e25c
commit
afba23882e
1 changed files with 14 additions and 4 deletions
|
@ -1105,7 +1105,12 @@ void GxsGroupFrameDialog::updateGroupSummary()
|
||||||
* Qt::QueuedConnection is important!
|
* Qt::QueuedConnection is important!
|
||||||
*/
|
*/
|
||||||
|
|
||||||
insertGroupsData(*groupInfo);
|
// Here we save the focus, and restore it afterwards: there's no need to grab the focus here and
|
||||||
|
// if we do, it may harm the navitation in forums, channels, boards, etc.
|
||||||
|
|
||||||
|
auto w = QApplication::focusWidget();
|
||||||
|
|
||||||
|
insertGroupsData(*groupInfo);
|
||||||
updateSearchResults();
|
updateSearchResults();
|
||||||
|
|
||||||
mStateHelper->setLoading(TOKEN_TYPE_GROUP_SUMMARY, false);
|
mStateHelper->setLoading(TOKEN_TYPE_GROUP_SUMMARY, false);
|
||||||
|
@ -1132,7 +1137,12 @@ void GxsGroupFrameDialog::updateGroupSummary()
|
||||||
|
|
||||||
delete groupInfo;
|
delete groupInfo;
|
||||||
|
|
||||||
}, this );
|
// Restore the focus.
|
||||||
|
|
||||||
|
if(w)
|
||||||
|
w->setFocus();
|
||||||
|
|
||||||
|
}, this );
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1165,7 +1175,7 @@ void GxsGroupFrameDialog::updateGroupStatisticsReal(const RsGxsGroupId &groupId)
|
||||||
* Qt::QueuedConnection is important!
|
* Qt::QueuedConnection is important!
|
||||||
*/
|
*/
|
||||||
|
|
||||||
QTreeWidgetItem *item = ui->groupTreeWidget->getItemFromId(QString::fromStdString(stats.mGrpId.toStdString()));
|
QTreeWidgetItem *item = ui->groupTreeWidget->getItemFromId(QString::fromStdString(stats.mGrpId.toStdString()));
|
||||||
if (!item)
|
if (!item)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -1174,7 +1184,7 @@ void GxsGroupFrameDialog::updateGroupStatisticsReal(const RsGxsGroupId &groupId)
|
||||||
|
|
||||||
getUserNotify()->updateIcon();
|
getUserNotify()->updateIcon();
|
||||||
|
|
||||||
}, this );
|
}, this );
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue