cabana: fix updating tabbar_ids on "Close Other Tabs" (#27362)

pull/27364/head
Willem Melching 2 years ago committed by GitHub
parent 2769b110e0
commit e6c02027d3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      tools/cabana/detailwidget.cc

@ -103,10 +103,14 @@ void DetailWidget::showTabBarContextMenu(const QPoint &pt) {
QMenu menu(this); QMenu menu(this);
menu.addAction(tr("Close Other Tabs")); menu.addAction(tr("Close Other Tabs"));
if (menu.exec(tabbar->mapToGlobal(pt))) { if (menu.exec(tabbar->mapToGlobal(pt))) {
tabbar_ids.move(index, 0);
tabbar->moveTab(index, 0); tabbar->moveTab(index, 0);
tabbar->setCurrentIndex(0); tabbar->setCurrentIndex(0);
while (tabbar->count() > 1) while (tabbar->count() > 1) {
tabbar_ids.removeAt(1);
tabbar->removeTab(1); tabbar->removeTab(1);
}
assert(tabbar_ids.size() == tabbar->count());
} }
} }
} }

Loading…
Cancel
Save