Skip to content

Commit 3d5c719

Browse files
authored
Add support for showOnAllWorkspaces parameter in menuBar (#211)
Integrate the `showOnAllWorkspaces` parameter into menuBar API logic, allowing greater control over workspace visibility. Defaults are applied to ensure backward compatibility when the parameter is not provided.
1 parent b394afe commit 3d5c719

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

resources/js/electron-plugin/dist/server/api/menuBar.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ router.post("/create", (req, res) => {
5151
state.activeMenuBar.tray.destroy();
5252
shouldSendCreatedEvent = false;
5353
}
54-
const { width, height, url, label, alwaysOnTop, vibrancy, backgroundColor, transparency, icon, showDockIcon, onlyShowContextMenu, windowPosition, contextMenu, tooltip, resizable, event, } = req.body;
54+
const { width, height, url, label, alwaysOnTop, vibrancy, backgroundColor, transparency, icon, showDockIcon, onlyShowContextMenu, windowPosition, showOnAllWorkspaces, contextMenu, tooltip, resizable, event, } = req.body;
5555
if (onlyShowContextMenu) {
5656
const tray = new Tray(icon || state.icon.replace("icon.png", "IconTemplate.png"));
5757
tray.setContextMenu(buildMenu(contextMenu));
@@ -70,7 +70,7 @@ router.post("/create", (req, res) => {
7070
tooltip,
7171
index: url,
7272
showDockIcon,
73-
showOnAllWorkspaces: false,
73+
showOnAllWorkspaces: showOnAllWorkspaces !== null && showOnAllWorkspaces !== void 0 ? showOnAllWorkspaces : false,
7474
windowPosition: windowPosition !== null && windowPosition !== void 0 ? windowPosition : "trayCenter",
7575
activateWithApp: false,
7676
browserWindow: {

resources/js/electron-plugin/src/server/api/menuBar.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@ router.post("/create", (req, res) => {
8484
showDockIcon,
8585
onlyShowContextMenu,
8686
windowPosition,
87+
showOnAllWorkspaces,
8788
contextMenu,
8889
tooltip,
8990
resizable,
@@ -117,7 +118,7 @@ router.post("/create", (req, res) => {
117118
tooltip,
118119
index: url,
119120
showDockIcon,
120-
showOnAllWorkspaces: false,
121+
showOnAllWorkspaces: showOnAllWorkspaces ?? false,
121122
windowPosition: windowPosition ?? "trayCenter",
122123
activateWithApp: false,
123124
browserWindow: {

0 commit comments

Comments
 (0)