M3: preserve highlighted Eyedropper ranges and reject incompatible transparency

This commit is contained in:
Don Omondi
2026-10-22 02:58:48 +07:00
committed by bflatastic
parent 10a178f64a
commit a3b2b18cb0
14 changed files with 328 additions and 23 deletions
+1 -1
View File
@@ -123,7 +123,7 @@ fn admit_effects(fx: &[Effect], n: &Node) -> std::result::Result<Vec<Effect>, St
}
if super::effectcmd::texture_load_effect(&e.id)
&& let Some(t) = params.get(effects::pixel::TEXTURE_IMAGE)
&& !t.as_str().is_some_and(|t| effects::pixel::texture(t).is_some())
&& t.as_str().is_none_or(|t| effects::pixel::texture(t).is_none())
{
return Err(refuse("`textureImage` must be a texture as effect.list gives it".into()));
}