mirror of https://github.com/PCSX2/pcsx2.git
GUI: All GS window settings should now apply immediately regardless of the state of the window. (Window size and resizing border were not applying correctly.)
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@5414 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
3016161920
commit
23d638558f
|
@ -370,22 +370,18 @@ static const uint TitleBarUpdateMs = 333;
|
|||
|
||||
|
||||
GSFrame::GSFrame(wxWindow* parent, const wxString& title)
|
||||
: wxFrame(parent, wxID_ANY, title,
|
||||
g_Conf->GSWindow.WindowPos, wxSize( 640, 480 ),
|
||||
(g_Conf->GSWindow.DisableResizeBorders ? 0 : wxRESIZE_BORDER) | wxCAPTION | wxCLIP_CHILDREN |
|
||||
wxSYSTEM_MENU | wxMINIMIZE_BOX | wxMAXIMIZE_BOX | wxCLOSE_BOX
|
||||
)
|
||||
: wxFrame(parent, wxID_ANY, title, g_Conf->GSWindow.WindowPos)
|
||||
, m_timer_UpdateTitle( this )
|
||||
{
|
||||
SetIcons( wxGetApp().GetIconBundle() );
|
||||
SetClientSize( g_Conf->GSWindow.WindowSize );
|
||||
SetBackgroundColour( *wxBLACK );
|
||||
|
||||
wxStaticText* label = new wxStaticText( this, wxID_ANY, _("GS Output is Disabled!") );
|
||||
m_id_OutputDisabled = label->GetId();
|
||||
label->SetFont( wxFont( 20, wxDEFAULT, wxNORMAL, wxBOLD ) );
|
||||
label->SetForegroundColour( *wxWHITE );
|
||||
label->Show( EmuConfig.GS.DisableOutput );
|
||||
|
||||
AppStatusEvent_OnSettingsApplied();
|
||||
|
||||
GSPanel* gsPanel = new GSPanel( this );
|
||||
gsPanel->Show( !EmuConfig.GS.DisableOutput );
|
||||
|
@ -498,6 +494,11 @@ void GSFrame::AppStatusEvent_OnSettingsApplied()
|
|||
{
|
||||
if( IsBeingDeleted() ) return;
|
||||
|
||||
SetWindowStyle((g_Conf->GSWindow.DisableResizeBorders ? 0 : wxRESIZE_BORDER) | wxCAPTION | wxCLIP_CHILDREN |
|
||||
wxSYSTEM_MENU | wxMINIMIZE_BOX | wxMAXIMIZE_BOX | wxCLOSE_BOX);
|
||||
SetClientSize( g_Conf->GSWindow.WindowSize );
|
||||
Refresh();
|
||||
|
||||
if( g_Conf->GSWindow.CloseOnEsc )
|
||||
{
|
||||
if( IsShown() && !CorePlugins.IsOpen(PluginId_GS) )
|
||||
|
|
Loading…
Reference in New Issue