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 a1cca02b9c
commit fddf3d6606
2 changed files with 5 additions and 2 deletions

View File

@@ -1021,7 +1021,6 @@ void OpenRGBDialog::UpdateDevicesList()
TabLabel* NewTabLabel = new TabLabel(OpenRGBFont::GetIconIDFromDeviceType(controllers[controller_idx]->GetDeviceType()), QString::fromStdString(controllers[controller_idx]->GetName()), (char *)controllers[controller_idx]->GetName().c_str(), (char *)context);
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()), QString::fromStdString(controllers[controller_idx]->GetName()), (char *)controllers[controller_idx]->GetName().c_str(), (char *)context);
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

@@ -41,6 +41,11 @@ TabLabel::TabLabel(int icon, QString name, char* original, char* context) :
\*-----------------------------------------------------*/
ui->name->setText(name);
/*-----------------------------------------------------*\
| Set tooltip |
\*-----------------------------------------------------*/
setToolTip(name);
SetTextHidden(false);
label = original;