If a layered window was hidden and is made visible, erase its contents before showing it. GDK will schedule a redraw, but until then we generally don't want to show old contents.
https://bugzilla.gnome.org/show_bug.cgi?id=763783
77eebbd GDK W32: Erase hidden layered windows before showing them
gdk/win32/gdkevents-win32.c | 6 +--
gdk/win32/gdkprivate-win32.h | 3 ++
gdk/win32/gdkwindow-win32.c | 107 +++++++++++++++++++++++++++++++++++-------
3 files changed, 97 insertions(+), 19 deletions(-)
Upstream: git.gnome.org