From af835b7474989f09f8cf8323353c924b61c73b76 Mon Sep 17 00:00:00 2001 From: Roland Fredenhagen Date: Sun, 12 Nov 2023 02:23:05 +0100 Subject: [PATCH] don't deadlock --- src/styles/components.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/styles/components.rs b/src/styles/components.rs index a201de5..7ce062d 100644 --- a/src/styles/components.rs +++ b/src/styles/components.rs @@ -47,8 +47,9 @@ macro_rules! define_components { }; ($type:ty, contrasting!($bg:ident, $($fg:ident),+ $(,)?)) => { define_components!($type, |context| { - context.query_style(&$bg).most_contrasting(&[ - $(context.query_style(&$fg)),+ + let styles = context.query_styles(&[&$bg, $(&$fg),*]); + styles.get(&$bg, context).most_contrasting(&[ + $(styles.get(&$fg, context)),+ ]) }); };