Repository navigation
skyrim_ui: allow repositioning network debug stats to any screen corner - #924
Merged
miredirex merged 3 commits intoOct 12, 2026
Merged
Conversation
Adds a debug_anchor setting (persisted, defaults to top-left) and a 'Network Stats Position' dropdown in Settings > Debug, mirroring the existing party anchor pattern. Fixes tiltedphoques#399.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Closes #399. The network debug stats overlay was pinned to the top-left of the screen. This adds a "Network Stats Position" dropdown under Settings > Debug that anchors it to any screen corner, reusing the existing
PartyAnchorenum and mirroring the party healthbar anchor pattern.Changes
setting.service.ts: new persisteddebugAnchorsetting (debug_anchorstore key, defaults toPartyAnchor.TOP_LEFT, which preserves current behavior)debug.component.ts/.html/.scss: subscribes to the setting and applies corner positioning viangStyle; the stats element is nowposition: fixedso it can sit in any cornersettings.component.html: dropdown in the Debug section (disabled while debug info itself is hidden)en.json:COMPONENT.SETTINGS.DEBUG_ANCHORlabel ("Network Stats Position"); other locales fall back to English through translocoTesting
npx ng buildinCode/skyrim_ui: clean (Angular 16 AOT build, no errors)Notes (out of scope, not changed)
availablePartyAnchorsinsettings.component.tshas theBOTTOM_RIGHT/BOTTOM_LEFTlabels swapped (idBOTTOM_RIGHTshows the "Bottom left" label and vice versa). Happy to fix in a follow-up if wanted.