From d89967a5c2ba9e46172a03a0e9ea4ee05ab96b4f Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Thu, 4 Aug 2022 12:56:05 +0200 Subject: [PATCH] Switch between -windowed and -fullscreen properly in launcher Checking/Unchecking will now switch between them properly. -forceborder does not work and the issue resides in the engine itself (it does the same bitshift operation as -windowed for some reason). --- r5dev/sdklauncher/basepanel.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/r5dev/sdklauncher/basepanel.cpp b/r5dev/sdklauncher/basepanel.cpp index 6a9001fc..e499eb1d 100644 --- a/r5dev/sdklauncher/basepanel.cpp +++ b/r5dev/sdklauncher/basepanel.cpp @@ -805,9 +805,13 @@ eLaunchMode CUIBaseSurface::BuildParameter(string& svParameters) if (this->m_WindowedToggle->Checked()) svParameters.append("-windowed\n"); + else + svParameters.append("-fullscreen\n"); if (this->m_NoBorderToggle->Checked()) svParameters.append("-noborder\n"); + //else + // svParameters.append("-forceborder\n"); // !TODO: FIX IN ENGINE! if (StringIsDigit(this->m_FpsTextBox->Text().ToCString())) svParameters.append("+fps_max \"" + this->m_FpsTextBox->Text() + "\"\n"); @@ -1008,9 +1012,13 @@ eLaunchMode CUIBaseSurface::BuildParameter(string& svParameters) if (this->m_WindowedToggle->Checked()) svParameters.append("-windowed\n"); + else + svParameters.append("-fullscreen\n"); if (this->m_NoBorderToggle->Checked()) svParameters.append("-noborder\n"); + //else + // svParameters.append("-forceborder\n"); // !TODO: FIX IN ENGINE! if (StringIsDigit(this->m_FpsTextBox->Text().ToCString())) svParameters.append("+fps_max \"" + this->m_FpsTextBox->Text() + "\"\n");