diff options
Diffstat (limited to 'src/macos/pardes.h')
| -rw-r--r-- | src/macos/pardes.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/macos/pardes.h b/src/macos/pardes.h index 48f38e58..5f1ccf77 100644 --- a/src/macos/pardes.h +++ b/src/macos/pardes.h @@ -254,6 +254,15 @@ bool pardes_animating(void); // wear, so the host should go transparent and show its own backdrop. uint32_t pardes_theme_bg(void); +// The percentage the host must paint window BACKGROUNDS at: the ground behind +// the grid, cell and band backgrounds, and the chrome rules over them. Glyph +// ink and the block cursor are never scaled by it — see shaders/ui.frag.glsl, +// which states the same rule for the SDL shell. +// +// Read it once per pump beside pardes_theme_bg(): reading also acknowledges +// whatever `WindowOpacity` asked for. 100 is opaque and is the default. +uint8_t pardes_window_opacity(void); + // Pane taglines use this percentage of the current body font size. It is the // embedded default before init and the live core setting afterwards; the host // polls it and rebuilds only tagline glyph/metric state. |
