fix(daemon): retain warm paint bar cache storage
- commit
- b4f3f70924fd4397bbd0ec20c3d40f5efd0e393a
- author
- brice · · 2026-07-12 06:00 UTC
- parent
- b9fa986
- signature
- GPG Verified
CD88F9E564E0102646FB6077A1A07C7C7C3E349D· arch-gpg Verified for the committer email
1 file · +1 -1
M internal/usecase/daemon/render_pipeline.go +1 -1
| @@ -110,7 +110,7 @@ func composeFrame(state capturedRenderState, in composeCacheInput) composedRende | |||
| 110 | 110 | cursorInputs := state.cursor | |
| 111 | 111 | cursorInputs.hiddenByOverlay = cursorInputs.hiddenByOverlay || state.overlays.active() | |
| 112 | 112 | cursor := desiredCapturedCursor(cursorInputs) | |
| 113 | - | outCache := composeCacheInput{valid: !state.overlays.active(), frame: baseFrame, layoutFingerprint: state.layout.fingerprint, theme: state.theme, titleGenerations: titles, floatingGeneration: state.floating.generation, floatingGeometry: state.floating.geometry.translate(content.X, content.Y), floatingTitleGeneration: state.floating.titleGeneration} | |
| 113 | + | outCache := composeCacheInput{valid: !state.overlays.active(), frame: baseFrame, layoutFingerprint: state.layout.fingerprint, theme: state.theme, titleGenerations: titles, floatingGeneration: state.floating.generation, floatingGeometry: state.floating.geometry.translate(content.X, content.Y), floatingTitleGeneration: state.floating.titleGeneration, bars: in.bars} | |
| 114 | 114 | outCache.bars.capture(baseFrame.Row(0), baseFrame.Row(rows+1)) | |
| 115 | 115 | return composedRenderFrame{frame: frame, damage: damage, cursor: cursor, cache: outCache, reset: state.reset || state.overlays.active()} | |
| 116 | 116 | } | |
| @@ -110,7 +110,7 @@ func composeFrame(state capturedRenderState, in composeCacheInput) composedRende | |||||
| 110 | cursorInputs := state.cursor | 110 | cursorInputs := state.cursor | ||
| 111 | cursorInputs.hiddenByOverlay = cursorInputs.hiddenByOverlay || state.overlays.active() | 111 | cursorInputs.hiddenByOverlay = cursorInputs.hiddenByOverlay || state.overlays.active() | ||
| 112 | cursor := desiredCapturedCursor(cursorInputs) | 112 | cursor := desiredCapturedCursor(cursorInputs) | ||
| 113 | - | outCache := composeCacheInput{valid: !state.overlays.active(), frame: baseFrame, layoutFingerprint: state.layout.fingerprint, theme: state.theme, titleGenerations: titles, floatingGeneration: state.floating.generation, floatingGeometry: state.floating.geometry.translate(content.X, content.Y), floatingTitleGeneration: state.floating.titleGeneration} | 113 | + | outCache := composeCacheInput{valid: !state.overlays.active(), frame: baseFrame, layoutFingerprint: state.layout.fingerprint, theme: state.theme, titleGenerations: titles, floatingGeneration: state.floating.generation, floatingGeometry: state.floating.geometry.translate(content.X, content.Y), floatingTitleGeneration: state.floating.titleGeneration, bars: in.bars} |
| 114 | outCache.bars.capture(baseFrame.Row(0), baseFrame.Row(rows+1)) | 114 | outCache.bars.capture(baseFrame.Row(0), baseFrame.Row(rows+1)) | ||
| 115 | return composedRenderFrame{frame: frame, damage: damage, cursor: cursor, cache: outCache, reset: state.reset || state.overlays.active()} | 115 | return composedRenderFrame{frame: frame, damage: damage, cursor: cursor, cache: outCache, reset: state.reset || state.overlays.active()} | ||
| 116 | } | 116 | } | ||