Moved hrgnUpdate from client to window coordinates, made nonclient painting depend on the update region, reworked SetWindowPos() and RedrawWindow() to speed up update region calculation, made -desktop work properly, added WM_CANCELMODE here and there, fixed several window activation bugs that crept in since the last time.
diff --git a/controls/menu.c b/controls/menu.c index 7c06d6d..cd406b4 100644 --- a/controls/menu.c +++ b/controls/menu.c
@@ -3791,6 +3791,10 @@ */ void WINAPI EndMenu(void) { + /* + * FIXME: NOT ENOUGH! This has to cancel menu tracking right away. + */ + fEndMenu = TRUE; }