[0.4.14][NTUSER][3DTEXT] Squashed backport CORE-17866, CORE-8217
authorJoachim Henze <Joachim.Henze@reactos.org>
Tue, 8 Feb 2022 11:23:20 +0000 (12:23 +0100)
committerJoachim Henze <Joachim.Henze@reactos.org>
Tue, 8 Feb 2022 11:23:20 +0000 (12:23 +0100)
commit1b0b8527eb3dae5ebf9034523d15b41c43ea2ac5
tree23c24e38f4ab1225eed5799956f1dff2d79f8c5b
parent44b7f9f47075c329f63123ec754b0b7680667f48
[0.4.14][NTUSER][3DTEXT] Squashed backport CORE-17866, CORE-8217

The main part in [USER32] was already committed into 0.4.14-RC-123-g 75e9ac772756676f82666e0d26f7c5e6c6d0f4ed
but we do have two follow-ups that are worth picking as well:
---------------------
[NTUSER] Do not remove message from the Msg Queue if it is not for us. (#4129)

CORE-8217 This part of the fix keeps the buttons working (Cancel/Ok/top-Right-X) even under high CPU-load
Patch from 'I_Kill_Bugs' contributor.

Fix picked from 0.4.15-dev-3499-g 7d1b50394b90b94f5d08ecb2b248e421ae2a1c5d
---------------------
[3DTEXT] Fix 3dtext.scr using near 100% CPU (#4125) CORE-17866, CORE-8217

Fix picked from 0.4.15-dev-3443-g 5c9fdcb1de7faa49c2af341631217baa7b9fe552
base/applications/screensavers/3dtext/3dtext.c
win32ss/user/ntuser/msgqueue.c