reactos/win32ss
Doug Lyons 5c505d9a9b
[NTUSER] Handle window update region larger than the current window in clip region (#7731)
CORE-18206 CORE-18799 CORE-19371

Fixes infinite loop of:
  err: Message WM_PAINT count 1 Internal Paint Set? FALSE

The symptom appears in the following scenario (as reported in CORE-18799):

A program (game) runs at a small resolution (e.g. 640 x 480), but the
game window gets invalidated at a larger size (e.g. 1152 x 864 screen
resolution) before switching to the smaller (640 x 480) size.
Because of this, the window's update region is larger than the current
window so only the 640 x 480 region gets validated leaving the remaining
region invalid. This causes the recurring WM_PAINT messages because there
is no way to invalidate the remaining area.
2025-03-12 12:18:53 +01:00
..
drivers [REACTOS] Refresh old URLs (#7632) 2025-01-28 13:36:45 +09:00
gdi [REACTOS] Refresh old URLs (#7632) 2025-01-28 13:36:45 +09:00
include [NTUSER][USER32] Support GetWindow.GW_ENABLEDPOPUP (#7700) 2025-02-07 07:31:08 +09:00
printing [REACTOS] Refresh old URLs (#7632) 2025-01-28 13:36:45 +09:00
reactx [DXG] Don't repeat "DXG" module name in version info 2023-12-01 08:23:13 +07:00
user [NTUSER] Handle window update region larger than the current window in clip region (#7731) 2025-03-12 12:18:53 +01:00
CMakeLists.txt [NTUSER] Stubplement the Win32 power manager 2024-07-13 11:30:19 +02:00
napi.h [WIN32K][WIN32U] Fix system call ids (#5287) 2023-05-28 16:19:50 +03:00
pch.h [REACTOS] Standardize <imm.h> and <immdev.h> (#6493) 2024-02-13 20:33:14 +09:00
sys-stubs.S [WIN32K][WIN32U] Fix system call ids (#5287) 2023-05-28 16:19:50 +03:00
w32ksvc32.h [WIN32K][WIN32U] Fix system call ids (#5287) 2023-05-28 16:19:50 +03:00
w32ksvc64.h [USER32][NTUSER] Implement (NtUser)SetClassLongPtr(A/W) 2024-09-15 12:09:09 +03:00
win32k.h Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
win32k.rc Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
win32k.spec [KERNEL32][NTDLL][NTOS][WIN32K] Fix and sync the exports for RtlUnwindEx and RtlVirtualUnwind (#7749) 2025-03-11 18:59:22 +01:00
win32kp.h [NTUSER] Stubplement the Win32 power manager 2024-07-13 11:30:19 +02:00