diff --git a/src/renderer/Metal.zig b/src/renderer/Metal.zig index 1012d6bea..b22085d2a 100644 --- a/src/renderer/Metal.zig +++ b/src/renderer/Metal.zig @@ -755,7 +755,7 @@ pub fn drawFrame(self: *Metal, surface: *apprt.Surface) !void { try self.drawCells(encoder, &self.buf_cells_bg, self.cells_bg); // Then draw images under text - try self.drawImagePlacements(encoder, self.image_placements.items[0..self.image_text_end]); + try self.drawImagePlacements(encoder, self.image_placements.items[self.image_bg_end..self.image_text_end]); // Then draw fg cells try self.drawCells(encoder, &self.buf_cells, self.cells); diff --git a/src/renderer/OpenGL.zig b/src/renderer/OpenGL.zig index eb9fde944..7154bbff7 100644 --- a/src/renderer/OpenGL.zig +++ b/src/renderer/OpenGL.zig @@ -1683,19 +1683,28 @@ fn drawCellProgram( } // Draw background images first - try self.drawImages(gl_state, self.image_placements.items[0..self.image_bg_end]); + try self.drawImages( + gl_state, + self.image_placements.items[0..self.image_bg_end], + ); // Draw our background try self.drawCells(gl_state, self.cells_bg); // Then draw images under text - try self.drawImages(gl_state, self.image_placements.items[self.image_bg_end..self.image_text_end]); + try self.drawImages( + gl_state, + self.image_placements.items[self.image_bg_end..self.image_text_end], + ); // Drag foreground try self.drawCells(gl_state, self.cells); // Draw remaining images - try self.drawImages(gl_state, self.image_placements.items[self.image_text_end..]); + try self.drawImages( + gl_state, + self.image_placements.items[self.image_text_end..], + ); } /// Runs the image program to draw images.