Windows has one advantage: the display server api is private, so there's no app talking directly to window server, but everything goes through gdi32/user32. As a result, they could make some changes that Linux toolkits cannot make; and linking to gtk (or even libx11/libxcb/libwayland-client) is not mandatory in the Linux world, so they cannot fix things behind app backs.
And the windows solution is not reliable either; the only reliable solution was macOS one.
And the windows solution is not reliable either; the only reliable solution was macOS one.