From a70f729a575c4c8d2ca5e20445a02d173d42f04a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lukas=20Br=C3=BCbach?= Date: Sat, 19 Sep 2026 07:48:44 +0200 Subject: [PATCH] [PublicDecks] Run retranslateUi at construction and name the refresh button retranslateUi was never called from the constructor, so the tooltips set there were absent until a language change. Call it before the first refresh, and give the icon-only refresh button an accessible name for screen readers. --- cockatrice/src/interface/widgets/tabs/tab_public_decks.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cockatrice/src/interface/widgets/tabs/tab_public_decks.cpp b/cockatrice/src/interface/widgets/tabs/tab_public_decks.cpp index 0803fd8bf..16edeecdd 100644 --- a/cockatrice/src/interface/widgets/tabs/tab_public_decks.cpp +++ b/cockatrice/src/interface/widgets/tabs/tab_public_decks.cpp @@ -106,6 +106,7 @@ TabPublicDecks::TabPublicDecks(TabSupervisor *_tabSupervisor, AbstractClient *_c connect(quickSettingsWidget, &PublicDecksQuickSettingsWidget::showTagFilterChanged, this, &TabPublicDecks::updateTagsVisibility); + retranslateUi(); model->refresh(userName); } @@ -120,6 +121,7 @@ void TabPublicDecks::retranslateUi() titleLabel->setText(tr("Public decks of %1").arg(userName.toHtmlEscaped())); emptyLabel->setText(tr("This user has not published any decks.")); refreshButton->setToolTip(tr("Refresh")); + refreshButton->setAccessibleName(tr("Refresh")); quickSettingsWidget->setToolTip(tr("Public Decks Settings")); emit tabTextChanged(this, getTabText()); }