summaryrefslogtreecommitdiffstats
path: root/wgpu/src/text.rs
diff options
context:
space:
mode:
authorLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-06-28 00:51:40 +0200
committerLibravatar Héctor Ramón Jiménez <hector0193@gmail.com>2023-06-28 00:51:40 +0200
commit975eebfc6251539d154183f7d3cc69c41a96b156 (patch)
tree233191ba4f3a5e873cf685e32943cf1db26d7c1b /wgpu/src/text.rs
parentc8d79a5cd984c23862c184f437dcbe7639fe72c0 (diff)
downloadiced-975eebfc6251539d154183f7d3cc69c41a96b156.tar.gz
iced-975eebfc6251539d154183f7d3cc69c41a96b156.tar.bz2
iced-975eebfc6251539d154183f7d3cc69c41a96b156.zip
Retain measurements for text entries even if not directly used
Diffstat (limited to 'wgpu/src/text.rs')
-rw-r--r--wgpu/src/text.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/wgpu/src/text.rs b/wgpu/src/text.rs
index ae780c1e..b11b91c1 100644
--- a/wgpu/src/text.rs
+++ b/wgpu/src/text.rs
@@ -434,8 +434,10 @@ impl Cache {
fn trim(&mut self) {
self.entries
.retain(|key, _| self.recently_used.contains(key));
- self.measurements
- .retain(|key, _| self.recently_used.contains(key));
+ self.measurements.retain(|key, value| {
+ self.recently_used.contains(key)
+ || self.recently_used.contains(value)
+ });
self.recently_used.clear();
}