color-management-v1: only expose the protocol with vulkan
This commit is contained in:
parent
248eb324a5
commit
fcd2e3ab33
7 changed files with 40 additions and 2 deletions
|
|
@ -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");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue