Implement UiaGetUpdatedCache, as well as some UI Automation ConditionTypes.
--
v2: uiautomationcore: Add support for ConditionType_Not conditions.
uiautomationcore/tests: Add ConditionType_Property tests.
uiautomationcore/tests: Add tests for boolean UIA ConditionTypes.
uiautomationcore: Add basic UiaCondition support to UiaGetUpdatedCache.
uiautomationcore: Implement UiaGetUpdatedCache.
uiautomationcore: Add UiaGetUpdatedCache stub.
https://gitlab.winehq.org/wine/wine/-/merge_requests/1150
When we are clipping (due to fullscreen), certain operations are bugged (such as creating another window on top, grabbing the window during a size-move operation, changing mouse capture, etc) so we must temporarily unclip first.
Seems unclipping it temporarily during such operation is enough to fix this.
This probably wasn't very obvious in practice because most times "fullscreen" means a single non-resizeable window with no menus and so on (e.g. fullscreen games), but that's not always the case.
--
https://gitlab.winehq.org/wine/wine/-/merge_requests/1153