From bb47d81e7ae32213bc638fd9dec777112c77c2cd Mon Sep 17 00:00:00 2001 From: kotaindah55 Date: Fri, 7 Mar 2025 13:53:54 +0200 Subject: [PATCH] feat: cache last selected item when provided --- src/editor-mode/ui-components/ColorMenu.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/editor-mode/ui-components/ColorMenu.ts b/src/editor-mode/ui-components/ColorMenu.ts index 72f7627..7cb1006 100644 --- a/src/editor-mode/ui-components/ColorMenu.ts +++ b/src/editor-mode/ui-components/ColorMenu.ts @@ -55,7 +55,8 @@ export class ColorMenu extends Menu { }); }); } - showMenu() { + showMenu(offset?: number) { + this.checkItemIndexCache(); this.view.requestMeasure({ read: (view) => { let app = view.state.facet(appFacet.reader), @@ -72,6 +73,7 @@ export class ColorMenu extends Menu { menuCoords.y += canvasNodeCoords.y; } this.showAtPosition(menuCoords); + this.select(this.itemIndexCache.number); } } });