Set WS_POPUP for fullscreen windows, rumoured to help certain gl drivers do the right thing.

Remove an outdated comment.
This commit is contained in:
Henrik Rydgard 2014-07-20 17:28:25 +02:00
parent 75b9da3e96
commit 49fb0bd65b
2 changed files with 6 additions and 1 deletions

View File

@ -520,7 +520,6 @@ void EmuScreen::processAxis(const AxisInput &axis, int direction) {
if (!IsAnalogStickKey(resultsOpposite[i]))
pspKey(resultsOpposite[i], KEY_UP);
}
// Hm, why do we use a different way below?
} else if (axisState == 0) {
// Release both directions, trying to deal with some erratic controllers that can cause it to stick.
for (size_t i = 0; i < results.size(); i++) {

View File

@ -320,6 +320,9 @@ namespace MainWindow
if (!goingFullscreen) {
// Put caption and border styles back.
dwOldStyle = ::GetWindowLong(hWnd, GWL_STYLE);
dwOldStyle &= ~WS_POPUP;
dwNewStyle = dwOldStyle | WS_CAPTION | WS_THICKFRAME | WS_SYSMENU;
// Put back the menu bar.
@ -331,6 +334,9 @@ namespace MainWindow
// Remove caption and border styles.
dwOldStyle = ::GetWindowLong(hWnd, GWL_STYLE);
dwNewStyle = dwOldStyle & ~(WS_CAPTION | WS_THICKFRAME | WS_SYSMENU);
// Add WS_POPUP
dwNewStyle |= WS_POPUP;
}
::SetWindowLong(hWnd, GWL_STYLE, dwNewStyle);