Skip to content

Glyph protocol#1541

Closed
raphamorim wants to merge 31 commits into
mainfrom
glyph-protocol
Closed

Glyph protocol#1541
raphamorim wants to merge 31 commits into
mainfrom
glyph-protocol

Conversation

@raphamorim
Copy link
Copy Markdown
Owner

@raphamorim raphamorim commented Apr 20, 2026

raphamorim and others added 28 commits April 17, 2026 21:51
Switch `set_system_backdrop` from the Windows 11 22H2+ DWM backdrop
attribute (`DWMWA_SYSTEMBACKDROP_TYPE`) to the legacy `SetWindow
CompositionAttribute` path with `ACCENT_ENABLE_BLURBEHIND`. The DWM
path requires Windows 11 build 22523+; the legacy path works on
Windows 10 v1809+ and every Windows 11 build, giving a consistent
blur across all supported Windows versions.

Dynamic-loads `SetWindowCompositionAttribute` from user32.dll via
`GetProcAddress`; the symbol isn't in the public SDK. Falls back to
a no-op when the function isn't present.

Uses `AccentFlags = 2` (undocumented "use gradient color") so the
tint renders properly — matches Tauri's `window-vibrancy` crate.
Without it, blur ignores the gradient color and picks a washed-out
default.

Co-authored-by: NSPC911 <NSPC911@users.noreply.github.com>
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/f20dc5d' (2026-03-01)
  → 'github:hercules-ci/flake-parts/3107b77' (2026-04-01)
• Updated input 'flake-parts/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/c185c7a' (2026-03-01)
  → 'github:nix-community/nixpkgs.lib/333c4e0' (2026-03-29)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/b40629e' (2026-03-18)
  → 'github:NixOS/nixpkgs/4bd9165' (2026-04-14)
• Updated input 'rust-overlay':
    'github:oxalica/rust-overlay/c807e83' (2026-03-21)
  → 'github:oxalica/rust-overlay/e611106' (2026-04-18)
@raphamorim
Copy link
Copy Markdown
Owner Author

Closing this in favor of #1566

@raphamorim raphamorim closed this Apr 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant