Skip to content

Commit 43339a8

Browse files
committed
fix(CommandMenu): fix selecting languages in command menu
1 parent 4082e05 commit 43339a8

2 files changed

Lines changed: 6 additions & 7 deletions

File tree

src/livecodes/UI/command-menu-actions.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,9 +214,10 @@ export const getCommandMenuActions = ({
214214
title: lang.longTitle ?? lang.title,
215215
keywords: [lang.name, lang.title, lang.longTitle, ...lang.extensions].join(', '),
216216
handler: async () => {
217+
console.log(lang.name);
217218
document
218219
.querySelector<HTMLAnchorElement>('a[data-editor][data-lang="' + lang.name + '"]')
219-
?.dispatchEvent(new Event('mousedown'));
220+
?.click();
220221
},
221222
})),
222223
},
@@ -245,7 +246,7 @@ export const getCommandMenuActions = ({
245246
.querySelector<HTMLAnchorElement>(
246247
'.processor-item input[data-processor="' + processor.name + '"]',
247248
)
248-
?.dispatchEvent(new Event('mousedown', { bubbles: true }));
249+
?.dispatchEvent(new Event('click', { bubbles: true }));
249250
},
250251
})),
251252
},

src/livecodes/core.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2800,6 +2800,7 @@ const handleCommandMenu = async () => {
28002800
const openCommandMenu = () => {
28012801
modal.close();
28022802
ninja.close();
2803+
UI.getAppMenuHelpScroller()?.classList.add('hidden');
28032804
const { actions, loginAction, logoutAction } = getCommandMenuActions({
28042805
deps: {
28052806
getConfig,
@@ -2837,11 +2838,8 @@ const handleCommandMenu = async () => {
28372838
if (ninja.__visible == null) {
28382839
await loadNinjaKeys();
28392840
}
2840-
// eslint-disable-next-line no-underscore-dangle
2841-
if (ninja.__visible === false) {
2842-
ninja.focus();
2843-
requestAnimationFrame(() => openCommandMenu());
2844-
}
2841+
ninja.focus();
2842+
requestAnimationFrame(() => openCommandMenu());
28452843
}, 500);
28462844
};
28472845

0 commit comments

Comments
 (0)