From be4ee4c173ae7b49b91355cd4164b784ab44e65b Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Tue, 21 Jan 2025 21:03:27 +0200 Subject: [PATCH] feat(geomap): dismiss adding with escape --- src/public/app/widgets/type_widgets/geo_map.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/public/app/widgets/type_widgets/geo_map.ts b/src/public/app/widgets/type_widgets/geo_map.ts index 4376dcb4f..d21b5e5d4 100644 --- a/src/public/app/widgets/type_widgets/geo_map.ts +++ b/src/public/app/widgets/type_widgets/geo_map.ts @@ -258,6 +258,14 @@ export default class GeoMapTypeWidget extends TypeWidget { this.state = State.NewNote; this.#adjustCursor(); + + const globalKeyListener: (this: Window, ev: KeyboardEvent) => any = (e) => { + this.state = State.Normal; + this.#adjustCursor(); + + window.removeEventListener("keydown", globalKeyListener); + }; + window.addEventListener("keydown", globalKeyListener); } async doRefresh(note: FNote) {