@@ -110,13 +110,13 @@ func (d *Overlay) View() string {
112 // Compose all the dialogs into a single view
112 // Compose all the dialogs into a single view
113− canvas := lipgloss.NewCanvas()
113+ dialogs := make([]*lipgloss.Layer, len(d.dialogs))
114− for _, dialog := range d.dialogs {
114+ for i, dialog := range d.dialogs {
115− layer := lipgloss.NewLayer(dialog.View())
115+ dialogs[i] = lipgloss.NewLayer(dialog.View())
116− canvas.AddLayers(layer)
118+ comp := lipgloss.NewCompositor(dialogs...)
119− return canvas.Render()
119+ return comp.Render()
122// ShortHelp implements [help.KeyMap].
122// ShortHelp implements [help.KeyMap].