1
0
Fork 0
forked from wry/wry

color-management-v1: only expose the protocol with vulkan

This commit is contained in:
Julian Orth 2025-02-26 16:24:22 +01:00
parent 248eb324a5
commit fcd2e3ab33
7 changed files with 40 additions and 2 deletions

View file

@ -56,9 +56,17 @@ impl ColorManagement {
jay_color_management::Enabled::handle(tc, id, enabled.clone(), |iv, msg| {
iv.set(msg.enabled != 0);
});
let available = Rc::new(Cell::new(false));
jay_color_management::Available::handle(tc, id, available.clone(), |iv, msg| {
iv.set(msg.available != 0);
});
tc.round_trip().await;
if enabled.get() {
println!("Enabled");
print!("Enabled");
if !available.get() {
print!(" (Unavailable)");
}
println!();
} else {
println!("Disabled");
}