Skip to content

feat: ingame overlay interact button - #684

Open
storycraft wants to merge 1 commit into
masterfrom
feat/ingame-overlay-interact
Open

feat: ingame overlay interact button#684
storycraft wants to merge 1 commit into
masterfrom
feat/ingame-overlay-interact

Conversation

@storycraft

Copy link
Copy Markdown
Member

Add interact button to open new interactive window(like obs).

Some overlays embedded settings in page and couldn't adjust settings for ingame overlay.

image

@storycraft storycraft added the area:overlay Regarding the in-game overlay feature. label Aug 5, 2026
@storycraft
storycraft requested review from GabuTheDev and KotRikD and a lite review from Copilot August 5, 2026 07:21

Copilot AI 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.

Pull request overview

This PR adds an “interact” action to the in-game overlay context menu so users can open an overlay’s URL in a separate, interactive window (useful when an overlay’s settings are embedded in the page and not easily adjustable in the offscreen overlay view). It also tweaks Chromium feature flags to address storage behavior for some overlays.

Changes:

  • Add a new “interact” context-menu link that opens the selected overlay URL in a new window/tab (target="_blank").
  • Disable Chromium’s ThirdPartyStoragePartitioning via --disable-features to avoid isolated-storage issues for certain overlays.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 2 comments.

File Description
packages/ingame-overlay/src/index.ts Adds a Chromium command-line flag disabling ThirdPartyStoragePartitioning to change storage behavior for overlay content.
packages/ingame-overlay/renderer/index.html Adds an “interact” button that opens the overlay URL in a separate window.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +17 to +21
// disable third party storage partitioning, to avoid issues with overlays using isolated storage
app.commandLine.appendSwitch(
'disable-features',
'ThirdPartyStoragePartitioning'
);
Comment on lines +106 to +109
<a class="ctx-button" :href="profile.overlays[context_overlay.index].url" target="_blank">
interact
<i class="icon-link"></i>
</a>
@GabuTheDev
GabuTheDev removed their request for review August 5, 2026 08:25
@GabuTheDev

Copy link
Copy Markdown
Member

Removed myself from reviewing. This is a feature I planned for #508 and I am not willing to review anything in the current dashboard.

@storycraft

Copy link
Copy Markdown
Member Author

k

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:overlay Regarding the in-game overlay feature.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants