beyond-all-reason / Beyond-All-Reason

Main game repository for Beyond All Reason.
https://www.beyondallreason.info/
Other
1.68k stars 276 forks source link

In-game UI so large that it is unusable #1673

Open mjk-gh opened 1 year ago

mjk-gh commented 1 year ago

While the lobby UI is scalable, the in-game UI does not seem to be (I tried various in-game window configs in the lobby ("Borderless", "Fullscreen", ...) to no avail). Every icon and menu is so ridiculously large that it renders the game practically unusable. That includes the loading screen (where some progress is shown in the lower middle, like "Finalizing models" etc.). See image attached at the end of this bug report -- which ironically shows the "Accessibility" tab being ... drumroll ... inaccessible. 🤦‍♂️️

Software:

Hardware:

gigantic-ui

badosu commented 1 year ago

On settings -> interface there's a ui scale slider.

If you can't find it normally, you can try /option uiscale 0.8 on chat

mjk-gh commented 1 year ago

Thanks for the hint, but that slider (residing in the tab "Lobby") only changes the lobby UI scaling, the game UI stays unchanged.

badosu commented 1 year ago

I don't understand, I'm talking about the settings widget.

In case the settings widget is inaccessible please try typing in chat in-game /option uiscale 0.8 (maybe try lower levels)

WatchTheFort commented 1 year ago

@mjk-gh Badosu is referring to the in-game settings, whose button is visible in the upper right corner of your screenshot. On the graphics tab, there is a slider for interface scale, try and see if adjusting that solves your issue.

badosu commented 1 year ago

In any manner, would be interesting to try and replicate this environment to better detect and set scale configurations.

mjk-gh commented 1 year ago

@WatchTheFort Aaaah, now I understand! Well ... the graphics tab is invisible (and its content only partially visible), that's why I did not try any sliders in it.

After hitting Enter, /option uiscale 0.5, Enter, much of the in-game UI scaled down to a more usable level.

However, there are many things that seem unimpressed by the uiscale command:

A few screenshots from after the uiscale command:

Loading screen: afterdownscale-loading-screen-small

In-game, settings dialog: afterdownscale-ingame-small

In-game, keys dialog: afterdownscale-keys-dialog-small

WatchTheFort commented 1 year ago

@Ruwetuin Does anything jump out at you why certain widgets aren't obeying the UI scaling?

Ruwetuin commented 1 year ago

a lot only take screen height into account and expect width is at least a bit wider than height. This way the ui doesnt blow up on ultrawide screens. And nobody plays like the screenshot above.

mjk-gh commented 1 year ago

And nobody plays like the screenshot above. Not if a game looks like this, indeed. ;-)

I know of a few casual gamers with portrait orientated monitors, as that format is perfect for a lot of tasks (editing text, chatting, surfing the web with its forums etc.). Portrait mode is just fine for RTS and various simulation games. The only drawback is that it is not well suited for an FPS, at least not if you are focused on competitive play.

Games like

work like a charm in portrait mode.