@@ -146,7 +146,7 @@ Renderer::Renderer(PageSize pageSize,
146
146
backgroundOpacity_ { backgroundOpacity },
147
147
backgroundRenderer_ { gridMetrics_, colorPalette.defaultBackground },
148
148
imageRenderer_ { gridMetrics_, cellSize () },
149
- textRenderer_ { gridMetrics_, *textShaper_, fontDescriptions_, fonts_ },
149
+ textRenderer_ { gridMetrics_, *textShaper_, fontDescriptions_, fonts_, imageRenderer_ },
150
150
decorationRenderer_ { gridMetrics_, hyperlinkNormal, hyperlinkHover },
151
151
cursorRenderer_ { gridMetrics_, CursorShape::Block }
152
152
{
@@ -313,6 +313,7 @@ uint64_t Renderer::render(Terminal& _terminal, bool _pressure)
313
313
#endif // }}}
314
314
315
315
optional<terminal::RenderCursor> cursorOpt;
316
+ imageRenderer_.beginFrame ();
316
317
textRenderer_.beginFrame ();
317
318
textRenderer_.setPressure (_pressure && _terminal.isPrimaryScreen ());
318
319
{
@@ -322,6 +323,7 @@ uint64_t Renderer::render(Terminal& _terminal, bool _pressure)
322
323
renderLines (renderBuffer.get ().lines );
323
324
}
324
325
textRenderer_.endFrame ();
326
+ imageRenderer_.endFrame ();
325
327
326
328
if (cursorOpt && cursorOpt.value ().shape != CursorShape::Block)
327
329
{
0 commit comments