@@ -411,6 +411,11 @@ void CSettings::CreateGUI()
411411 m_pPhotoSavingCheckbox->GetPosition (vecTemp, false );
412412 m_pPhotoSavingCheckbox->AutoSize (NULL , 20 .0f );
413413
414+ m_pCheckBoxAskBeforeDisconnect = reinterpret_cast <CGUICheckBox*>(pManager->CreateCheckBox (pTabMultiplayer, _ (" Ask before disconnecting from server using main menu" ), true ));
415+ m_pCheckBoxAskBeforeDisconnect->SetPosition (CVector2D (vecTemp.fX , vecTemp.fY + 20 .0f ));
416+ m_pCheckBoxAskBeforeDisconnect->GetPosition (vecTemp, false );
417+ m_pCheckBoxAskBeforeDisconnect->AutoSize (NULL , 20 .0f );
418+
414419 m_pCheckBoxCustomizedSAFiles = reinterpret_cast <CGUICheckBox*>(pManager->CreateCheckBox (pTabMultiplayer, _ (" Use customized GTA:SA files" ), true ));
415420 m_pCheckBoxCustomizedSAFiles->SetPosition (CVector2D (vecTemp.fX , vecTemp.fY + 20 .0f ));
416421 m_pCheckBoxCustomizedSAFiles->GetPosition (vecTemp, false );
@@ -3080,6 +3085,10 @@ void CSettings::LoadData()
30803085 CVARS_GET (" allow_discord_rpc" , bAllowDiscordRPC);
30813086 m_pCheckBoxAllowDiscordRPC->SetSelected (bAllowDiscordRPC);
30823087
3088+ bool bAskBeforeDisconnect;
3089+ CVARS_GET (" ask_before_disconnect" , bAskBeforeDisconnect);
3090+ m_pCheckBoxAskBeforeDisconnect->SetSelected (bAskBeforeDisconnect);
3091+
30833092 // Customized sa files
30843093 m_pCheckBoxCustomizedSAFiles->SetSelected (GetApplicationSettingInt (" customized-sa-files-request" ) != 0 );
30853094 m_pCheckBoxCustomizedSAFiles->SetVisible (GetApplicationSettingInt (" customized-sa-files-show" ) != 0 );
@@ -3557,6 +3566,9 @@ void CSettings::SaveData()
35573566 }
35583567 }
35593568
3569+ bool bAskBeforeDisconnect = m_pCheckBoxAskBeforeDisconnect->GetSelected ();
3570+ CVARS_SET (" ask_before_disconnect" , bAskBeforeDisconnect);
3571+
35603572 // Grass
35613573 bool bGrassEnabled = m_pCheckBoxGrass->GetSelected ();
35623574 CVARS_SET (" grass" , bGrassEnabled);
0 commit comments