Fixed bug with 'readSettings' and 'moveTab'.

This commit is contained in:
Ernie Pasveer
2026-03-17 15:17:26 -05:00
parent 2373079b0f
commit e38e5cd27f
5 changed files with 55 additions and 86 deletions
+10 -16
View File
@@ -226,26 +226,20 @@ void SeerThreadManagerWidget::readSettings () {
//qDebug() << "Current" << current;
// Move tabs to the requested order.
// Ignore signals from the tabbar as these will call 'writeSettings'
// while we're in 'readSettings'.
{
QSignalBlocker blocker(tabWidget->tabBar());
for (int i=0; i<tabs.count(); i++) {
for (int i=0; i<tabs.count(); i++) {
QString tab = tabs[i];
int tb = -1;
QString tab = tabs[i];
int tb = -1;
for (int j=0; j<tabWidget->tabBar()->count(); j++) {
if (tabWidget->tabBar()->tabText(j) == tab) {
tb = j;
break;
}
for (int j=0; j<tabWidget->tabBar()->count(); j++) {
if (tabWidget->tabBar()->tabText(j) == tab) {
tb = j;
break;
}
}
if (tb != -1) {
tabWidget->tabBar()->moveTab(tb, i);
}
if (tb != -1) {
tabWidget->tabBar()->moveTab(tb, i);
}
}