more specific check for 3.1.2 xrc error
The `wxEXPAND` flag is necessary for the game area in wxWidgets 3.0 and earlier, it may be necessary in 3.1.2 as well, but it throws an xrc error, so we check for windows and at least 3.1.2 to test for the visual studio and vcpkg environment to avoid the xrc error. Signed-off-by: Rafael Kitover <rkitover@gmail.com>
This commit is contained in:
parent
d9a7df6105
commit
0f0d2400bc
|
@ -1042,9 +1042,8 @@ void GameArea::OnIdle(wxIdleEvent& event)
|
|||
#endif
|
||||
|
||||
// On windows with the vcpkg version of wxWidgets which is 3.1.2, the
|
||||
// wxEXPAND flag throws an XRC error, but everything works fine without it.
|
||||
// On GTK however, the flag is necessary.
|
||||
#if defined(__WXMSW__)
|
||||
// wxEXPAND flag throws an XRC error, but it is necessary on earlier versions of wxWidgets
|
||||
#if defined(__WXMSW__) && wxCHECK_VERSION(3, 1, 2)
|
||||
GetSizer()->Add(w, frame_priority, gopts.retain_aspect ? (wxSHAPED | wxALIGN_CENTER_HORIZONTAL) : wxEXPAND);
|
||||
#else
|
||||
GetSizer()->Add(w, frame_priority, gopts.retain_aspect ? (wxSHAPED | wxALIGN_CENTER_HORIZONTAL | wxEXPAND) : wxEXPAND);
|
||||
|
|
Loading…
Reference in New Issue