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