Skip to content

feat: improve settings page visual design - #24

Open
prsauer wants to merge 1 commit into
mainfrom
fix/improve-settings-page-ui
Open

feat: improve settings page visual design#24
prsauer wants to merge 1 commit into
mainfrom
fix/improve-settings-page-ui

Conversation

@prsauer

@prsauer prsauer commented Apr 4, 2026

Copy link
Copy Markdown
Owner

Summary

  • Reorganize settings into logical sections (Tooltip Data, Features, Developer) with gold-colored section headers
  • Add horizontal divider lines between sections and below the title for visual hierarchy
  • Display addon version next to the title and gearstick.io link in the footer
  • Support Escape key to close the settings panel (matching other addon panels)
  • Use darker background (0.05 vs 0.0) and GameFontHighlight for checkbox labels for better readability
  • Fix RefreshConfigUI to respect setting defaults when refreshing checkbox states

Closes #23

Test plan

  • Open the settings page via /gst config or the gear icon on the Summary panel
  • Verify three sections appear: "Tooltip Data", "Features", "Developer" with gold headers
  • Verify divider lines separate the title and sections
  • Verify version number appears next to "GearStick Settings" title
  • Verify "gearstick.io" appears in the bottom-right corner
  • Toggle checkboxes on/off and confirm settings persist after closing/reopening
  • Click "Reset All" and verify all checkboxes reset to defaults
  • Click "Summary" button and verify it opens the summary panel
  • Press Escape to close the settings panel
  • Drag the panel by its title bar to confirm it's still movable

Munr-Job-ID: 81983186265c49d4bd8779d70ef62a43
Munr-Session-ID: n/a

Reorganize the settings page with grouped sections (Tooltip Data,
Features, Developer), section headers with gold coloring, divider
lines for visual hierarchy, version display, website link, and
Escape-to-close support. Matches the visual style of other addon panels.

Closes #23

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

Test

1 participant