Remove unused Memory Mode / Computer-Controller Mode code (#3743)

This commit is contained in:
Zane
2025-07-30 13:51:05 -07:00
committed by GitHub
parent 1c3f90ccf9
commit ed3217ceca
2 changed files with 1 additions and 54 deletions
-20
View File
@@ -30,7 +30,6 @@ import log from './utils/logger';
import { ensureWinShims } from './utils/winShims';
import { addRecentDir, loadRecentDirs } from './utils/recentDirs';
import {
createEnvironmentMenu,
EnvToggles,
loadSettings,
saveSettings,
@@ -1824,25 +1823,6 @@ app.whenReady().then(async () => {
);
}
// Add Environment menu items to View menu
const viewMenu = menu?.items.find((item) => item.label === 'View');
if (viewMenu?.submenu) {
viewMenu.submenu.append(new MenuItem({ type: 'separator' }));
viewMenu.submenu.append(
new MenuItem({
label: 'Environment',
submenu: Menu.buildFromTemplate(
createEnvironmentMenu(envToggles, (newToggles) => {
envToggles = newToggles;
const currentSettings = loadSettings();
saveSettings({ ...currentSettings, envToggles: newToggles });
updateEnvironmentVariables(newToggles);
})
),
})
);
}
const fileMenu = menu?.items.find((item) => item.label === 'File');
if (fileMenu?.submenu) {
+1 -34
View File
@@ -1,4 +1,4 @@
import { app, MenuItem } from 'electron';
import { app } from 'electron';
import fs from 'fs';
import path from 'path';
@@ -78,36 +78,3 @@ export function updateSchedulingEngineEnvironment(schedulingEngine: SchedulingEn
process.env.GOOSE_SCHEDULER_TYPE = 'legacy';
}
}
// Menu management
export function createEnvironmentMenu(
envToggles: EnvToggles,
onToggle: (newToggles: EnvToggles) => void
) {
return [
{
label: 'Enable Memory Mode',
type: 'checkbox' as const,
checked: envToggles.GOOSE_SERVER__MEMORY,
click: (menuItem: MenuItem) => {
const newToggles = {
...envToggles,
GOOSE_SERVER__MEMORY: menuItem.checked,
};
onToggle(newToggles);
},
},
{
label: 'Enable Computer Controller Mode',
type: 'checkbox' as const,
checked: envToggles.GOOSE_SERVER__COMPUTER_CONTROLLER,
click: (menuItem: MenuItem) => {
const newToggles = {
...envToggles,
GOOSE_SERVER__COMPUTER_CONTROLLER: menuItem.checked,
};
onToggle(newToggles);
},
},
];
}