diff --git a/Source/Core/DolphinQt/Settings/GeneralPane.cpp b/Source/Core/DolphinQt/Settings/GeneralPane.cpp
index 8b2962fe6e..55dc4f0799 100644
--- a/Source/Core/DolphinQt/Settings/GeneralPane.cpp
+++ b/Source/Core/DolphinQt/Settings/GeneralPane.cpp
@@ -27,8 +27,8 @@
#include "DolphinQt/Config/ConfigControls/ConfigBool.h"
#include "DolphinQt/Config/ToolTipControls/ToolTipCheckBox.h"
#include "DolphinQt/Config/ToolTipControls/ToolTipComboBox.h"
+#include "DolphinQt/Config/ToolTipControls/ToolTipPushButton.h"
#include "DolphinQt/QtUtils/ModalMessageBox.h"
-#include "DolphinQt/QtUtils/NonDefaultQPushButton.h"
#include "DolphinQt/QtUtils/SetWindowDecorations.h"
#include "DolphinQt/QtUtils/SignalBlocking.h"
#include "DolphinQt/Settings.h"
@@ -229,8 +229,7 @@ void GeneralPane::CreateAnalytics()
m_main_layout->addWidget(analytics_group);
m_checkbox_enable_analytics = new ToolTipCheckBox(tr("Enable Usage Statistics Reporting"));
- m_button_generate_new_identity =
- new NonDefaultQPushButton(tr("Generate a New Statistics Identity"));
+ m_button_generate_new_identity = new ToolTipPushButton(tr("Generate a New Statistics Identity"));
analytics_group_layout->addWidget(m_checkbox_enable_analytics);
analytics_group_layout->addWidget(m_button_generate_new_identity);
}
@@ -432,6 +431,9 @@ void GeneralPane::AddDescriptions()
"
No private data is ever collected. This data helps us understand how people and "
"emulated games use Dolphin and prioritize our efforts. It also helps us identify rare "
"configurations that are causing bugs, performance and stability issues.");
+ static constexpr char TR_GENERATE_NEW_IDENTITY_DESCRIPTION[] =
+ QT_TR_NOOP("Generate a new anonymous ID for your usage statistics. This will cause any "
+ "future statistics to be unassociated with your previous statistics.");
m_checkbox_dualcore->SetDescription(tr(TR_DUALCORE_DESCRIPTION));
@@ -458,4 +460,7 @@ void GeneralPane::AddDescriptions()
m_combobox_fallback_region->SetDescription(tr(TR_FALLBACK_REGION_DESCRIPTION));
m_checkbox_enable_analytics->SetDescription(tr(TR_ENABLE_ANALYTICS_DESCRIPTION));
+
+ m_button_generate_new_identity->SetTitle(tr("Generate a New Statistics Identity"));
+ m_button_generate_new_identity->SetDescription(tr(TR_GENERATE_NEW_IDENTITY_DESCRIPTION));
}
diff --git a/Source/Core/DolphinQt/Settings/GeneralPane.h b/Source/Core/DolphinQt/Settings/GeneralPane.h
index 8b968f9c4a..ffe850491b 100644
--- a/Source/Core/DolphinQt/Settings/GeneralPane.h
+++ b/Source/Core/DolphinQt/Settings/GeneralPane.h
@@ -15,6 +15,7 @@ class QSlider;
class QVBoxLayout;
class ToolTipCheckBox;
class ToolTipComboBox;
+class ToolTipPushButton;
namespace Core
{
@@ -57,7 +58,7 @@ private:
void CreateAnalytics();
void GenerateNewIdentity();
- QPushButton* m_button_generate_new_identity;
+ ToolTipPushButton* m_button_generate_new_identity;
ToolTipCheckBox* m_checkbox_enable_analytics;
#endif
};