From a648d77052f04d4731d728fc317a0947b35a3ed5 Mon Sep 17 00:00:00 2001 From: tv Date: Mon, 9 Mar 2026 03:35:50 +0100 Subject: externalize segmentation renderer --- src/TextViewport/Render/CachedRender.hs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/TextViewport/Render/CachedRender.hs') diff --git a/src/TextViewport/Render/CachedRender.hs b/src/TextViewport/Render/CachedRender.hs index b5af8d4..48be1eb 100644 --- a/src/TextViewport/Render/CachedRender.hs +++ b/src/TextViewport/Render/CachedRender.hs @@ -1,12 +1,11 @@ module TextViewport.Render.CachedRender where -import TextViewport.Buffer.Item (SegmentStrategy) import TextViewport.Render.RenderedItem (RenderedItem) -data CachedRender a = CachedRender +data CachedRender a seg = CachedRender { crWidth :: !Int - , crStrategy :: !(SegmentStrategy a) + , crStrategy :: !seg , crText :: !a , crRendered :: !(RenderedItem a) } -- cgit v1.2.3