Fix Windows transparency behavior to support fully-opaque regions (#1621)

This patch removes an unneeded workaround for transparent windows on the
Windows platform. In addition, it simplifies a couple of related API calls:

* Remove the `CreateRectRgn` call, since we want the entire window's region to
  have blur behind it, and `DwnEnableBlurBehindWindow` does that by default.
* Remove the `color_key` for `SetLayeredWindowAttributes`, since it's not used
  (we're not passing `winuser::LWA_COLORKEY` to the flags).
This commit is contained in:
Jim Porter 2020-10-14 03:23:34 -07:00 • committed by GitHub
parent 5a78fe33e8
commit 6343059bc0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 19 deletions

View file

@ -1,6 +1,7 @@
# Unreleased
- On Android, calling `WindowEvent::Focused` now works properly instead of always returning false.
- On Windows, fix bug preventing windows with transparency enabled from having fully-opaque regions.
# 0.23.0 (2020-10-02)