diff --git a/src/elements/play-dialog/play-dialog.ts b/src/elements/play-dialog/play-dialog.ts
index ccc13c0..6933a99 100644
--- a/src/elements/play-dialog/play-dialog.ts
+++ b/src/elements/play-dialog/play-dialog.ts
@@ -99,6 +99,9 @@ export class PlayDialog extends LitElement implements PlayDialogLike {
close(): void {
this._dialog.close()
+ this.dispatchEvent(
+ new CustomEvent('closed', {bubbles: true, composed: true})
+ )
}
protected override render(): TemplateResult {
diff --git a/src/elements/play-new-pen-button.ts b/src/elements/play-new-pen-button.ts
index d36cd1b..f639426 100644
--- a/src/elements/play-new-pen-button.ts
+++ b/src/elements/play-new-pen-button.ts
@@ -150,10 +150,12 @@ export class PlayNewPenButton extends LitElement {