From 351a9487d8b22723fdf2c41dfce3319e979f6839 Mon Sep 17 00:00:00 2001 From: BomberFish Date: Mon, 2 Dec 2024 16:29:37 -0500 Subject: [PATCH] Add desktop context menu --- src/Boot.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Boot.tsx b/src/Boot.tsx index c8fb17d6..b42d4cc8 100644 --- a/src/Boot.tsx +++ b/src/Boot.tsx @@ -633,9 +633,23 @@ document.addEventListener("anura-login-completed", async () => { }); } + const desktopCtx = new ContextMenu(true); // we are init'ing before anura so this is needed + + desktopCtx.addItem( + "Set wallpaper", + () => { + // this however will execute after anura is init'ed + anura.apps["anura.wallpaper"].open(); + }, + "wallpaper", + ); + document.addEventListener("contextmenu", function (e) { if (e.shiftKey) return; e.preventDefault(); + if (e.target === document.body) { + desktopCtx.show(e.clientX, e.clientY); + } }); document.addEventListener("keydown", (e) => {