Skip to content

Update Advanced Options window with tabs - #2075

Open
pr0jesse wants to merge 2 commits into
ValveSoftware:masterfrom
pr0jesse:qol/advanced-options-tabs
Open

pr0jesse wants to merge 2 commits into
ValveSoftware:masterfrom
pr0jesse:qol/advanced-options-tabs

Conversation

@pr0jesse

@pr0jesse pr0jesse commented Sep 12, 2026

Copy link
Copy Markdown

Description

https://steamcommunity.com/sharedfiles/filedetails/?id=3800211991

Updates TF2's Advanced Options window with a tabbed layout to make the existing settings easier to navigate.

The tabs are generated from the existing user_default.scr categories and use the same underlying parser and settings data as the original scrolling layout.

The original scrollable layout remains available through tf_advopt_use_tabs. It has also been slightly enlarged and updated to match the revised category styling.

The selected tab is remembered for the current game session, and keyboard navigation wraps between tabs.

Showcase

Previous Advanced Settings
previous

New Advanced Settings
new

Demo video

Watch the full video here:
[YouTube link]

@pr0jesse
pr0jesse force-pushed the qol/advanced-options-tabs branch 2 times, most recently from 4b84466 to a04a5e3 Compare September 12, 2026 16:57
Reworks the Advanced Options dialog into per-category tabs, with a
dev-configurable fallback to the original single scrolling list.
Both presentations parse the same user_default.scr option
definitions; no new per-entry metadata is required, and an unknown
or legacy .scr degrades gracefully to one tab per category.
@pr0jesse
pr0jesse force-pushed the qol/advanced-options-tabs branch from a04a5e3 to 6fe2b42 Compare September 12, 2026 17:21
@pr0jesse

Copy link
Copy Markdown
Author

(Im new to github, PRs, and coding as a whole, sorry for all these tweaks I'm still learning)

@Pygargue00fr

Copy link
Copy Markdown

This is a much needed improvement! Currently the advanced options menu is a chore to look into.

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.

2 participants