Browse Source

Retranslate start game tab on language change

Ivan Savenko 10 months ago
parent
commit
64db89711e
2 changed files with 9 additions and 0 deletions
  1. 8 0
      launcher/startGame/StartGameTab.cpp
  2. 1 0
      launcher/startGame/StartGameTab.h

+ 8 - 0
launcher/startGame/StartGameTab.cpp

@@ -20,6 +20,14 @@
 #include "../../lib/filesystem/Filesystem.h"
 #include "../../lib/VCMIDirs.h"
 
+void StartGameTab::changeEvent(QEvent *event)
+{
+	if(event->type() == QEvent::LanguageChange)
+		ui->retranslateUi(this);
+
+	QWidget::changeEvent(event);
+}
+
 StartGameTab::StartGameTab(QWidget * parent)
 	: QWidget(parent)
 	, ui(new Ui::StartGameTab)

+ 1 - 0
launcher/startGame/StartGameTab.h

@@ -39,6 +39,7 @@ class StartGameTab : public QWidget
 	void refreshPresets();
 	void refreshGameData();
 
+	void changeEvent(QEvent *event) override;
 public:
 	explicit StartGameTab(QWidget * parent = nullptr);
 	~StartGameTab();