Ensure that path windings are rendered to the right atlas texture

Max Brunsfeld created

Fixes #5

Change summary

gpui/src/platform/mac/renderer.rs | 18 ++++++++++--------
1 file changed, 10 insertions(+), 8 deletions(-)

Detailed changes

gpui/src/platform/mac/renderer.rs 🔗

@@ -164,14 +164,16 @@ impl Renderer {
                     },
                 });
 
-                if current_atlas_id.map_or(false, |current_atlas_id| atlas_id != current_atlas_id) {
-                    self.render_path_stencils_for_atlas(
-                        offset,
-                        &vertices,
-                        atlas_id,
-                        command_buffer,
-                    );
-                    vertices.clear();
+                if let Some(current_atlas_id) = current_atlas_id {
+                    if atlas_id != current_atlas_id {
+                        self.render_path_stencils_for_atlas(
+                            offset,
+                            &vertices,
+                            current_atlas_id,
+                            command_buffer,
+                        );
+                        vertices.clear();
+                    }
                 }
 
                 current_atlas_id = Some(atlas_id);