Merge remote-tracking branch 'origin/main' into codex/readest-web-translation-base

# Conflicts:
#	apps/readest-app/src/app/api/review-editor/launch/route.ts
#	apps/readest-app/src/app/library/components/BookshelfItem.tsx
#	apps/readest-app/src/app/reader/components/ReviewModeToggler.tsx
#	apps/readest-app/src/app/review-editor/ReviewEditorLauncher.tsx
#	apps/readest-app/src/services/reviewEditorService.ts
This commit is contained in:
akai
2026-07-10 15:03:01 +08:00
@@ -4127,7 +4127,11 @@ def run_daemon(args: argparse.Namespace) -> int:
creationflags = 0
popen_kwargs: dict[str, Any] = {}
if os.name == "nt":
creationflags = subprocess.CREATE_NEW_PROCESS_GROUP | subprocess.DETACHED_PROCESS
creationflags = (
subprocess.CREATE_NEW_PROCESS_GROUP
| subprocess.DETACHED_PROCESS
| subprocess.CREATE_NO_WINDOW
)
else:
popen_kwargs["start_new_session"] = True
with log_path.open("a", encoding="utf-8") as log: