TabLabel sets its own tooltip so all tabs have a tooltip rather than just devices

This commit is contained in:
Adam Honse
2026-03-25 11:06:30 -05:00
parent 8becefdd3b
commit a1729222bc
2 changed files with 2 additions and 2 deletions

View File

@@ -1021,7 +1021,6 @@ void OpenRGBDialog::UpdateDevicesList()
TabLabel* NewTabLabel = new TabLabel(OpenRGBFont::GetIconIDFromDeviceType(controllers[controller_idx]->GetDeviceType()), (char *)controllers[controller_idx]->GetName().c_str(), (char *)context, false);
ui->DevicesTabBar->tabBar()->setTabButton(ui->DevicesTabBar->count() - 1, QTabBar::LeftSide, NewTabLabel);
ui->DevicesTabBar->tabBar()->setTabToolTip(ui->DevicesTabBar->count() - 1, QString::fromStdString(controllers[controller_idx]->GetName()));
/*---------------------------------*\
| Now move the new tab to the |
@@ -1089,7 +1088,6 @@ void OpenRGBDialog::UpdateDevicesList()
TabLabel* NewTabLabel = new TabLabel(OpenRGBFont::GetIconIDFromDeviceType(controllers[controller_idx]->GetDeviceType()), (char *)controllers[controller_idx]->GetName().c_str(), (char *)context, false);
ui->DevicesTabBar->tabBar()->setTabButton(ui->DevicesTabBar->count() - 1, QTabBar::LeftSide, NewTabLabel);
ui->DevicesTabBar->tabBar()->setTabToolTip(ui->DevicesTabBar->count() - 1, QString::fromStdString(controllers[controller_idx]->GetName()));
/*-----------------------------------------*\
| Now move the new tab to the correct |

View File

@@ -92,6 +92,7 @@ void TabLabel::UpdateLabel(bool in_constructor)
\*-------------------------------------------------*/
QApplication* app = static_cast<QApplication *>(QApplication::instance());
ui->name->setText(app->translate(context, label));
setToolTip(app->translate(context, label));
}
else if(in_constructor)
{
@@ -100,5 +101,6 @@ void TabLabel::UpdateLabel(bool in_constructor)
| translatable as label buffer may not exist |
\*-------------------------------------------------*/
ui->name->setText(label);
setToolTip(label);
}
}