Skip to content

Lan wol game options#12

Open
DevGeniusCode wants to merge 16 commits into
ElTioRata:mainfrom
DevGeniusCode:LanWOLGameOptions
Open

Lan wol game options#12
DevGeniusCode wants to merge 16 commits into
ElTioRata:mainfrom
DevGeniusCode:LanWOLGameOptions

Conversation

@DevGeniusCode

Copy link
Copy Markdown
Contributor

UI Refactor: Layout Adjustments and Vertical Stacks in Multiplayer Menus

This PR continues the overarching UI overhaul similiar in the Skirmish menu PR. The primary goal is to transition the multiplayer map selection and options screens (LanGameOptionsMenu, LanMapSelectMenu, GameSpyGameOptionsMenu, and WOLMapSelectMenu) away from the legacy horizontal action bar at the bottom of the screen to a much cleaner, right-aligned vertical button stack. Because this heavily mirrors the structural improvements from the previous PR, the focus here was primarily on applying those same standards to the network menus while ensuring visual symmetry.

Key Changes:

  • 📏 Fine-tuned alignments: Adjusted the dimensions and positions of the main layout, titles, chat fields, map previews, player lists, and commands across LAN, GameSpy, and WOL menus to achieve pixel-perfect alignment with the new vertical design language.
  • 📦 Reorganized the Object Tree: Restored map list lengths and replicated map preview static text elements consistently across LanGameOptionsMenu, LanMapSelectMenu, and WOLMapSelectMenu to unify the internal .wnd structures.
  • 🎯 Visual Symmetry Fix (AcceptBorder): Added empty frame elements (AcceptBorder) beneath the area where the player acceptance icon appears. Since the accept icon only renders after player joins, adding these empty borders prevents an awkward, unbalanced empty space on the screen, maintaining UI symmetry at all times.

Mockups:

Before:
image

After:
image

@ElTioRata

Copy link
Copy Markdown
Owner

Please add in-game comparisons (vanilla and Improved Menus).

@DevGeniusCode

DevGeniusCode commented Apr 18, 2026

Copy link
Copy Markdown
Contributor Author

GameSpyGameOptionsMenu

GeneralsOnline_Screenshot_2026-04-18-12-15-28 GeneralsOnline_Screenshot_2026-04-18-13-59-04 GeneralsOnline_Screenshot_2026-04-18-12-13-25

WOLMapSelectMenu

GeneralsOnline_Screenshot_2026-04-18-12-15-45 GeneralsOnline_Screenshot_2026-04-18-12-12-17

@ElTioRata

Copy link
Copy Markdown
Owner

There are some elements that are now stretched like the connection and ready icon or the Enter button. The chat input bar is now as large as the buttons, this is a change I already explored and I find it weird looking.

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