Revert "Make window resize less lagged on Windows"

This reverts commit b5da6e709d.
This commit is contained in:
John Preston 2022-06-22 20:23:24 +04:00
parent 1254ee00db
commit 7aedf7703f

View file

@ -198,18 +198,6 @@ void WindowHelper::setNativeFrame(bool enabled) {
updateMargins(); updateMargins();
updateWindowFrameColors(); updateWindowFrameColors();
fixMaximizedWindow(); fixMaximizedWindow();
SetWindowPos(
_handle,
0,
0,
0,
0,
0,
SWP_FRAMECHANGED
| SWP_NOMOVE
| SWP_NOSIZE
| SWP_NOZORDER
| SWP_NOACTIVATE);
} }
void WindowHelper::initialShadowUpdate() { void WindowHelper::initialShadowUpdate() {
@ -388,14 +376,17 @@ bool WindowHelper::handleNativeEvent(
} return true; } return true;
case WM_NCCALCSIZE: { case WM_NCCALCSIZE: {
if (_title->isHidden() || !wParam) { if (_title->isHidden()) {
return false; return false;
} }
WINDOWPLACEMENT wp; WINDOWPLACEMENT wp;
wp.length = sizeof(WINDOWPLACEMENT); wp.length = sizeof(WINDOWPLACEMENT);
if (GetWindowPlacement(_handle, &wp) if (GetWindowPlacement(_handle, &wp)
&& (wp.showCmd == SW_SHOWMAXIMIZED)) { && (wp.showCmd == SW_SHOWMAXIMIZED)) {
const auto r = &((LPNCCALCSIZE_PARAMS)lParam)->rgrc[0]; const auto params = (LPNCCALCSIZE_PARAMS)lParam;
const auto r = (wParam == TRUE)
? &params->rgrc[0]
: (LPRECT)lParam;
const auto hMonitor = MonitorFromPoint( const auto hMonitor = MonitorFromPoint(
{ (r->left + r->right) / 2, (r->top + r->bottom) / 2 }, { (r->left + r->right) / 2, (r->top + r->bottom) / 2 },
MONITOR_DEFAULTTONEAREST); MONITOR_DEFAULTTONEAREST);
@ -415,10 +406,8 @@ bool WindowHelper::handleNativeEvent(
} }
} }
} }
if (result) *result = 0;
} else {
if (result) *result = WVR_REDRAW;
} }
if (result) *result = 0;
return true; return true;
} }