Skip to content

feat(settings): add console mode launch toggle - #598

Merged
zortos293 merged 3 commits into
devfrom
capy/add-console-mode-flag
Jul 5, 2026
Merged

feat(settings): add console mode launch toggle#598
zortos293 merged 3 commits into
devfrom
capy/add-console-mode-flag

Conversation

@zortos293

@zortos293 zortos293 commented Jul 5, 2026

Copy link
Copy Markdown
Collaborator

This PR adds a "Launch in Console Mode" setting to start the app in fullscreen with the controller-oriented UI, mimicking GeForce NOW's TV mode.

  • Added launchInConsoleMode boolean to src/shared/gfn.ts and defaults in src/main/settings.ts.
  • Updated src/main/index.ts to force controllerMode enabled and BrowserWindow fullscreen on startup when active.
  • Modified window resize handler to skip dimension persistence while fullscreen.
  • Added UI toggle and localization strings in src/renderer/src/components/SettingsPage.tsx and locales/en.json.

Open OPE-248 OPE-248


Note

Low Risk
Startup and settings UX only; no changes to auth, streaming, or session handling beyond existing controller mode and fullscreen behavior.

Overview
Adds a Launch in Console Mode interface setting so OpenNOW can open like a TV/big-picture client: native fullscreen on startup and the controller-oriented shell enabled.

When the toggle is on at launch, the main process turns on controllerMode if it was off (persisted to settings) and creates the main BrowserWindow with fullscreen: true. Window resize persistence now ignores fullscreen resizes so saved windowWidth / windowHeight stay valid after exiting console mode.

The new launchInConsoleMode flag is wired through shared settings types, defaults, renderer fallbacks, Settings → Interface UI, and English copy.

Reviewed by Cursor Bugbot for commit 166a6d7. Configure here.

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
@zortos293 zortos293 added the capy Generated by capy.ai label Jul 5, 2026 — with Image Capy AI
@coderabbitai

coderabbitai Bot commented Jul 5, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 7f79501a-6d3f-4b2d-813b-0411b0dddcba

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch capy/add-console-mode-flag

Comment @coderabbitai help to get the list of available commands.

zortos293 and others added 2 commits July 5, 2026 10:51
…e toggle to Stream settings

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
…it OpenNOW when the session ends

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
@zortos293
zortos293 merged commit 07e5472 into dev Jul 5, 2026
16 checks passed

@capy-ai capy-ai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Added 1 comment

Comment thread opennow-stable/src/main/gfn/cloudmatch.ts
Chizuui pushed a commit to Chizuui/OpenNOW-Modified that referenced this pull request Aug 11, 2026
* Add settings flag to launch in console mode (big picture UI)

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* Send gamepad-friendly appLaunchMode to NVIDIA in console mode and move toggle to Stream settings

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

* Direct-launch arguments always run fullscreen console sessions and quit OpenNOW when the session ends

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>

---------

Co-authored-by: capy-ai[bot] <230910855+capy-ai[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

capy Generated by capy.ai

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant