From 79a8f8be470050a84c6b1c6a1eb78d1dea6740fe Mon Sep 17 00:00:00 2001 From: Rob Pilling Date: Wed, 23 Jul 2025 20:04:49 +0100 Subject: [PATCH] promenu: E.showMenu() acts as Bangle.setUI() (i.e. reset) --- apps/promenu/bootb2.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/promenu/bootb2.ts b/apps/promenu/bootb2.ts index ab5444113..9ed29affc 100644 --- a/apps/promenu/bootb2.ts +++ b/apps/promenu/bootb2.ts @@ -13,7 +13,12 @@ const prosettings = (require("Storage").readJSON("promenu.settings.json", true) prosettings.naturalScroll ??= false; prosettings.wrapAround ??= true; -E.showMenu = (items?: Menu): MenuInstance => { +E.showMenu = ((items?: Menu): MenuInstance | void => { + if(items == null){ + g.clearRect(Bangle.appRect); + return Bangle.setUI(); + } + const RectRnd = (x1: number, y1: number, x2: number, y2: number, r: number) => { const pp = []; pp.push(...g.quadraticBezier([x2 - r, y1, x2, y1, x2, y1 + r])); @@ -269,4 +274,4 @@ E.showMenu = (items?: Menu): MenuInstance => { } as SetUIArg<"updown">, cb); return l; -}; +}) as typeof E.showMenu;