apprt: add C API for detecting background transparency per surface

This commit is contained in:
Mitchell Hashimoto
2023-07-03 19:44:06 -07:00
parent 329385e353
commit 338f89679d
3 changed files with 15 additions and 0 deletions

View File

@@ -470,6 +470,11 @@ pub const CAPI = struct {
return surface.app;
}
/// Returns ture if the surface has transparency set.
export fn ghostty_surface_transparent(surface: *Surface) bool {
return surface.app.config.@"background-opacity" < 1.0;
}
/// Tell the surface that it needs to schedule a render
export fn ghostty_surface_refresh(surface: *Surface) void {
surface.refresh();