From bdf597aef72f119d508e067d4d0117642018d836 Mon Sep 17 00:00:00 2001 From: aNNiMON Date: Sat, 16 Mar 2024 23:43:04 +0200 Subject: [PATCH] Fix menu item click --- src/view/MainView.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/view/MainView.ts b/src/view/MainView.ts index 3b5e58d..4768bc8 100644 --- a/src/view/MainView.ts +++ b/src/view/MainView.ts @@ -286,20 +286,16 @@ export class MainView implements ViewModel { for (const item of menu.getItems()) { const li = document.createElement('li'); li.textContent = item.name; - li.onclick = this.createMenuItemClickFunction(item.position); + li.onclick = () => { + this.elMenu.style.display = 'none'; + this.navigable.setPosition(item.position); + }; menuContainer.appendChild(li); i++; } this.elMenu.style.display = 'block'; } - private createMenuItemClickFunction(pos: number) { - return function () { - this.elMenu.style.display = 'none'; - this.navigable.setPosition(pos); - }; - } - private showMainMenu(): void { document.getElementById('menuTitle').textContent = 'Menu'; document.getElementById('menuChoose').innerHTML = '';