diff --git a/apps/desktop/assets/app-icon.icns b/apps/desktop/assets/app-icon.icns index 13a3da70..6b33bab4 100644 Binary files a/apps/desktop/assets/app-icon.icns and b/apps/desktop/assets/app-icon.icns differ diff --git a/apps/desktop/assets/app-icon.ico b/apps/desktop/assets/app-icon.ico index 7a4490dc..4825aac9 100644 Binary files a/apps/desktop/assets/app-icon.ico and b/apps/desktop/assets/app-icon.ico differ diff --git a/apps/desktop/assets/app-icon.png b/apps/desktop/assets/app-icon.png new file mode 100644 index 00000000..40f25f92 Binary files /dev/null and b/apps/desktop/assets/app-icon.png differ diff --git a/apps/desktop/assets/tray-icon.png b/apps/desktop/assets/tray-icon.png index 59807b0d..2ce30d75 100644 Binary files a/apps/desktop/assets/tray-icon.png and b/apps/desktop/assets/tray-icon.png differ diff --git a/apps/desktop/electron-builder.yml b/apps/desktop/electron-builder.yml index 752e858b..42626fff 100644 --- a/apps/desktop/electron-builder.yml +++ b/apps/desktop/electron-builder.yml @@ -47,6 +47,7 @@ portable: artifactName: OpenPets-${version}-win-${arch}-portable.${ext} linux: + icon: assets/app-icon.png target: - AppImage - deb diff --git a/apps/desktop/preload.cjs b/apps/desktop/preload.cjs index 2a127890..4560fd22 100644 --- a/apps/desktop/preload.cjs +++ b/apps/desktop/preload.cjs @@ -182,6 +182,8 @@ async function renderAgentSetup(selectedPetId, commandMode) { statusTitle.textContent = statusTitleFor(snapshot); details.textContent = snapshot.status.details; renderPetSelect(select, snapshot, selected); + const devModeRow = devMode.closest(".dev-mode-row"); + if (devModeRow instanceof HTMLElement) devModeRow.hidden = !snapshot.localDevAvailable; devMode.checked = snapshot.commandMode === "local"; devMode.disabled = !snapshot.localDevAvailable; commandPreview.textContent = snapshot.preview.displayCommand;