You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The desktop app unconditionally started a powerSaveBlocker at launch with
no user-facing way to opt out. Add a "Prevent system sleep" switch under
a new Power section in General settings (desktop only).
- main: persist preventSleep in the settings store; default stays enabled
(only explicit false opts out) so existing installs keep the historical
always-on behavior; set-prevent-sleep IPC starts/stops the blocker live
and broadcasts to all windows
- preload/renderer/app: bridge get/setPreventSleepEnabled through the
platform context, mirroring the pinchZoom pattern
- i18n: translate the new section and row across all 18 locales
- tests: unit-cover the persisted-setting resolution (Electron-free, same
split as close-to-tray); add prevent-sleep-smoke, a Playwright-driven
dynamic test that clicks the real Settings switch and asserts macOS
pmset NoIdleSleepAssertion across default-on, disable, relaunch
persistence, and re-enable
- ci: run the smoke in a new desktop-smoke (macos) job in test.yml
Signed-off-by: thomas-yanga <odie_majere@outlook.com>
Copy file name to clipboardExpand all lines: packages/app/src/i18n/br.ts
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -567,6 +567,7 @@ export const dict = {
567
567
"settings.general.row.expertPanelDefault.title": "Ativar painel de especialistas por padrão",
568
568
"settings.general.row.expertPanelDefault.description": "Iniciar novas conversas com o painel de especialistas ativado, para que seu botão inicie uma revisão do contexto atual sob demanda.",
569
569
"settings.general.section.display": "Tela",
570
+
"settings.general.section.power": "Energia",
570
571
"settings.general.row.language.title": "Idioma",
571
572
"settings.general.row.language.description": "Alterar o idioma de exibição do DeepAgent Code",
"settings.general.row.expertPanelDefault.description": "Pokreni nove razgovore s uključenim ekspertnim panelom, tako da njegovo dugme po potrebi pokreće pregled trenutnog konteksta.",
634
634
"settings.general.section.display": "Prikaz",
635
+
"settings.general.section.power": "Napajanje",
635
636
636
637
"settings.general.row.language.title": "Jezik",
637
638
"settings.general.row.language.description": "Promijeni jezik prikaza u DeepAgent Code-u",
Copy file name to clipboardExpand all lines: packages/app/src/i18n/da.ts
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -627,6 +627,7 @@ export const dict = {
627
627
"settings.general.row.expertPanelDefault.title": "Aktivér ekspertpanel som standard",
628
628
"settings.general.row.expertPanelDefault.description": "Start nye samtaler med ekspertpanelet aktiveret, så knappen kan gennemgå den aktuelle kontekst efter behov.",
629
629
"settings.general.section.display": "Skærm",
630
+
"settings.general.section.power": "Strøm",
630
631
631
632
"settings.general.row.language.title": "Sprog",
632
633
"settings.general.row.language.description": "Ændr visningssproget for DeepAgent Code",
@@ -1016,6 +1017,8 @@ export const dict = {
1016
1017
"settings.general.row.newLayoutDesigns.description": "Aktivér det redesignede layout, hjem, composer og sessions-UI",
1017
1018
"settings.general.row.pinchZoom.title": "Knib for at zoome",
1018
1019
"settings.general.row.pinchZoom.description": "Tillad trackpad-knib og Ctrl-scroll til zoom",
"settings.general.row.expertPanelDefault.description": "Neue Unterhaltungen mit aktiviertem Expertengremium starten, damit dessen Schaltfläche den aktuellen Kontext bei Bedarf prüft.",
578
578
"settings.general.section.display": "Anzeige",
579
+
"settings.general.section.power": "Energie",
579
580
"settings.general.row.language.title": "Sprache",
580
581
"settings.general.row.language.description": "Die Anzeigesprache für DeepAgent Code ändern",
Copy file name to clipboardExpand all lines: packages/app/src/i18n/es.ts
+3Lines changed: 3 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -635,6 +635,7 @@ export const dict = {
635
635
"settings.general.row.expertPanelDefault.title": "Activar el panel de expertos por defecto",
636
636
"settings.general.row.expertPanelDefault.description": "Iniciar nuevas conversaciones con el panel de expertos activado, para que su botón revise el contexto actual cuando se solicite.",
637
637
"settings.general.section.display": "Pantalla",
638
+
"settings.general.section.power": "Energía",
638
639
639
640
"settings.general.row.language.title": "Idioma",
640
641
"settings.general.row.language.description": "Cambiar el idioma de visualización para DeepAgent Code",
@@ -1037,6 +1038,8 @@ export const dict = {
1037
1038
"settings.general.row.pinchZoom.title": "Pellizcar para ampliar",
1038
1039
"settings.general.row.pinchZoom.description":
1039
1040
"Permitir gestos de pellizco en trackpad y Ctrl-desplazamiento para ampliar",
1041
+
"settings.general.row.preventSleep.title": "Evitar la suspensión del sistema",
1042
+
"settings.general.row.preventSleep.description": "Mantener el sistema activo mientras la app está en ejecución; la pantalla aún puede apagarse",
1040
1043
"settings.general.row.zoom.title": "Zoom level",
1041
1044
"settings.general.row.zoom.description": "Set the interface zoom level",
0 commit comments