Skip to content

Commit 5ed4218

Browse files
authored
Merge branch 'master' into plane-smoke
2 parents 1ba21ee + 53deb03 commit 5ed4218

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

Client/core/CGUI.cpp

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,15 @@ CLocalGUI::~CLocalGUI()
5656

5757
void CLocalGUI::SetSkin(const char* szName)
5858
{
59+
CVector2D consolePos, consoleSize;
60+
5961
bool guiWasLoaded = m_pMainMenu != NULL;
6062
if (guiWasLoaded)
63+
{
64+
consolePos = m_pConsole->GetPosition();
65+
consoleSize = m_pConsole->GetSize();
6166
DestroyWindows();
67+
}
6268

6369
std::string error;
6470

@@ -93,7 +99,11 @@ void CLocalGUI::SetSkin(const char* szName)
9399
m_LastSettingsRevision = cvars->GetRevision();
94100

95101
if (guiWasLoaded)
102+
{
96103
CreateWindows(guiWasLoaded);
104+
m_pConsole->SetPosition(consolePos);
105+
m_pConsole->SetSize(consoleSize);
106+
}
97107

98108
if (CCore::GetSingleton().GetConsole() && !error.empty())
99109
CCore::GetSingleton().GetConsole()->Echo(error.c_str());
@@ -104,8 +114,8 @@ void CLocalGUI::ChangeLocale(const char* szName)
104114
bool guiWasLoaded = m_pMainMenu != NULL;
105115
assert(guiWasLoaded);
106116

107-
CVector2D vPos = m_pConsole->GetPosition();
108-
CVector2D vSize = m_pConsole->GetSize();
117+
CVector2D consolePos = m_pConsole->GetPosition();
118+
CVector2D consoleSize = m_pConsole->GetSize();
109119

110120
if (guiWasLoaded)
111121
DestroyWindows();
@@ -119,12 +129,8 @@ void CLocalGUI::ChangeLocale(const char* szName)
119129
if (guiWasLoaded)
120130
{
121131
CreateWindows(guiWasLoaded);
122-
123-
if (m_pConsole != nullptr)
124-
{
125-
m_pConsole->SetPosition(vPos);
126-
m_pConsole->SetSize(vSize);
127-
}
132+
m_pConsole->SetPosition(consolePos);
133+
m_pConsole->SetSize(consoleSize);
128134
}
129135
}
130136

Shared/data/MTA San Andreas/MTA/locale/en_US/client.pot

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: MTA San Andreas 1.x\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2024-10-10 20:57+0000\n"
11+
"POT-Creation-Date: 2024-10-18 20:00+0000\n"
1212
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414
"Language-Team: LANGUAGE <[email protected]>\n"
@@ -298,7 +298,7 @@ msgstr ""
298298
#: Client/loader/MainFunctions.cpp:252 Client/loader/MainFunctions.cpp:267
299299
#: Client/loader/MainFunctions.cpp:269 Client/loader/MainFunctions.cpp:846
300300
#: Client/loader/CInstallManager.cpp:552 Client/loader/CInstallManager.cpp:561
301-
#: Client/core/CGUI.cpp:87 Client/core/CCore.cpp:1275
301+
#: Client/core/CGUI.cpp:93 Client/core/CCore.cpp:1275
302302
#: Client/core/CCore.cpp:1288 Client/core/CSettings.cpp:2941
303303
#: Client/core/CSettings.cpp:4166 Client/core/CSettings.cpp:4194
304304
#: Client/core/CSettings.cpp:4764 Client/core/CConnectManager.cpp:80
@@ -1818,7 +1818,7 @@ msgid "English"
18181818
msgstr ""
18191819

18201820
#. Even the default skin doesn't work, so give up
1821-
#: Client/core/CGUI.cpp:86
1821+
#: Client/core/CGUI.cpp:92
18221822
msgid ""
18231823
"The skin you selected could not be loaded, and the default skin also could "
18241824
"not be loaded, please reinstall MTA."

0 commit comments

Comments
 (0)