Update tile before taking unmap snapshot

This commit is contained in:
Ivan Molodetskikh
2024-05-04 11:37:58 +04:00
parent 3748f6cd6a
commit 7093385b4d
2 changed files with 35 additions and 16 deletions
+7 -4
View File
@@ -832,13 +832,16 @@ impl<W: LayoutElement> Tile<W> {
}
}
pub fn store_unmap_snapshot_if_empty(&self, renderer: &mut GlesRenderer, scale: Scale<f64>) {
let mut snapshot = self.unmap_snapshot.borrow_mut();
if snapshot.is_some() {
pub fn store_unmap_snapshot_if_empty(
&mut self,
renderer: &mut GlesRenderer,
scale: Scale<f64>,
) {
if self.unmap_snapshot.get_mut().is_some() {
return;
}
*snapshot = Some(self.render_snapshot(renderer, scale));
*self.unmap_snapshot.get_mut() = Some(self.render_snapshot(renderer, scale));
}
fn render_snapshot(