Lan Lobby Window Layout Update (ControlBarPro Merge & UI Symmetry Fix) #2576
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.
The element layout in the Lan Lobby window has been updated, including the merge of the ControlBarPro version and symmetrical adjustments.
Currently, there are 3 layout proposals for the element positioning in the window, created due to a bug in the UI engine that prevents scrolling the room list. Any change in the list refreshes it, causing it to jump back to the top, making scrolling impossible.
The three proposals are:
Original Version: The drawback is that the list is short, and only up to 10 rooms are visible without scrolling.

ControlBarPro Version: The layout was adjusted while maintaining the game’s design principles, and now 28 rooms can be seen without scrolling.

FAS Version: It covers the entire screen and displays 33 rooms without scrolling.

These changes are based on a 800x600 resolution and LabelRegular font at size 10.
Given this, it is suggested to switch to LabelSmall font at size 8 to allow more rooms to be visible without scrolling. With the smaller font, 32 rooms are visible without scrolling.
Regarding the scrolling bug TheSuperHackers/GeneralsGameCode#201 , after reviewing various mods, no successful solution has been found, and it is likely that the issue needs to be addressed at the game’s core engineering level.
Additional Notes: