mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 06:09:50 -06:00
Make Dolphin remember the NetPlay window size/position
The default size might be too big for some screens. This allows the user to modify the window as they see fit and has Dolphin remember those settings. People who are happy with the default size and position will not be affected
This commit is contained in:
@ -243,13 +243,22 @@ NetPlayDialog::NetPlayDialog(wxWindow* const parent, const CGameListCtrl* const
|
||||
panel->SetSizerAndFit(main_szr);
|
||||
|
||||
main_szr->SetSizeHints(this);
|
||||
SetSize(768, 768 - 128);
|
||||
|
||||
Center();
|
||||
}
|
||||
|
||||
NetPlayDialog::~NetPlayDialog()
|
||||
{
|
||||
IniFile inifile;
|
||||
const std::string dolphin_ini = File::GetUserPath(F_DOLPHINCONFIG_IDX);
|
||||
inifile.Load(dolphin_ini);
|
||||
IniFile::Section& netplay_config = *inifile.GetOrCreateSection("NetPlay");
|
||||
|
||||
netplay_config.Set("NetWindowPosX", GetPosition().x);
|
||||
netplay_config.Set("NetWindowPosY", GetPosition().y);
|
||||
netplay_config.Set("NetWindowWidth", GetSize().GetWidth());
|
||||
netplay_config.Set("NetWindowHeight", GetSize().GetHeight());
|
||||
|
||||
inifile.Save(dolphin_ini);
|
||||
|
||||
if (netplay_client)
|
||||
{
|
||||
delete netplay_client;
|
||||
|
Reference in New Issue
Block a user