Skip to content

Keep app profiles active without focus and show version - #10

Merged
davidtorcivia merged 1 commit into
mainfrom
feature/running-app-profiles
Oct 3, 2026
Merged

davidtorcivia merged 1 commit into
mainfrom
feature/running-app-profiles

Conversation

@davidtorcivia

Copy link
Copy Markdown
Collaborator

What this changes

Adds the per-profile ApplyWhileRunning option in Dashboard and Game Lab. Enabled profiles remain active on their selected displays while the executable runs, even when another app has focus. Focused profiles take priority; otherwise the first matching running profile in saved order is used.

Polling verifies executable identity and restores ordinary display settings after the app exits. Foreground updates and polling are serialized, pause and the emergency hotkey clear sessions, and recency updates no longer reset Gameplay Lock.

Adds the current version to the tray menu, verifies the existing dashboard version binding, and sets the release version to 1.9.3 with release notes.

Fixes #9.

Checklist

  • dotnet test src/Gloam.sln -c Release passes: 1,424 tests, zero failures or skips.
  • dotnet build src/Gloam.sln -c Release -p:GloamStrictBuild=true is warning-free.
  • No existing test was weakened, skipped, or deleted to make this pass.
  • Changes under src/Gloam.Core have tests.

Touched-file whitespace checks, CLI LUT invariants, update-feed consistency, and local installer publish validation also pass.

Add the opt-in ApplyWhileRunning profile setting and poll enabled targets for process start and exit. Serialize foreground publication with polling, preserve Gameplay Lock when recency changes, and clear sessions on pause or emergency suspend.

Show the version in the tray menu and set the release version to 1.9.3. Add profile lifecycle and WPF binding regressions and release notes.
@davidtorcivia
davidtorcivia merged commit 79cd52b into main Oct 3, 2026
2 checks passed
@davidtorcivia
davidtorcivia deleted the feature/running-app-profiles branch October 3, 2026 01:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Apply Game Setting Regardless Of Focus

1 participant