This is more of a general issue. If you select a too big UI scale, for example 200% on 1080p, the UI is too big and you cant set back to 100% UI scale anymore from inside the game and need to edit the config file manually.
There would be an easy way to fix this and make the game better:
- add Enter key in the menu which saves the changes of the UI and applies them
- add a 3rd save/apply button to the menu if you go back, game says there are changes, but an apply button is missing
[2.0.15] Setting too big UI scale renders game unusable
- BlueTemplar
- Smart Inserter
- Posts: 3212
- Joined: Fri Jun 08, 2018 2:16 pm
- Contact:
Re: [2.0.15] Setting too big UI scale renders game unusable
Because of 'Confirm' being hidden ?
Well, it shouldn't be, that's a bug, if unfortunately a common one across software.
Similar issues were fixed recently :
118826
120670
I noticed that the usual solution to this doesn't work :
You would use the Tab key until it cycled to the Confirm button (off-screen, would need to guess a bit) and pressed Enter (maybe E this being Factorio ? but Enter should definitely work too).
But in Factorio, Tab only seems to cycle between input fields, and not even checkboxes / sliders / buttons...
Well, it shouldn't be, that's a bug, if unfortunately a common one across software.
Similar issues were fixed recently :
118826
120670
I noticed that the usual solution to this doesn't work :
You would use the Tab key until it cycled to the Confirm button (off-screen, would need to guess a bit) and pressed Enter (maybe E this being Factorio ? but Enter should definitely work too).
But in Factorio, Tab only seems to cycle between input fields, and not even checkboxes / sliders / buttons...
BobDiggity (mod-scenario-pack)
Re: [2.0.15] Setting too big UI scale renders game unusable
Hi,
Thank you for the report
I can seem to access the interface settings just fine at 200% scale
Can you share a screenshot of your specific issue?
Thank you for the report
I can seem to access the interface settings just fine at 200% scale
Can you share a screenshot of your specific issue?
- BlueTemplar
- Smart Inserter
- Posts: 3212
- Joined: Fri Jun 08, 2018 2:16 pm
- Contact:
Re: [2.0.15] Setting too big UI scale renders game unusable
Yeah, I can't seem to reproduce the issue on 1920x1080 either, are you certain that you're actually on 1080 lines ?
Are you fullscreen or windowed, with the bar taking some lines ?
Are you fullscreen or windowed, with the bar taking some lines ?
BobDiggity (mod-scenario-pack)
Re: [2.0.15] Setting too big UI scale renders game unusable
Hello,
for me it looks like this with 200% on 1920x1080, this is the entire view of the screen, part of the GUI is cut off, including the "Confirm" button:
The game is now "bricked", unless you manually open the config file, and edit it to go back to scale of 1.
If you select automatic, which is still visible from inside the game and press the back button, you get this:
No way to apply/confirm it. It says "2 changes detected", but just gives option to throw it away, not to apply.
Suggestions:
Introduce a 3rd apply button in this GUI, next to back and throw out. That way you can still go back to 100% scale from inside the game.
Or introduce the key hook of pressing ENTER in the settings menu, whcih then hits the button on the right bottom, which is not visible anymore.
Or move the Confirm button to the left
for me it looks like this with 200% on 1920x1080, this is the entire view of the screen, part of the GUI is cut off, including the "Confirm" button:
The game is now "bricked", unless you manually open the config file, and edit it to go back to scale of 1.
If you select automatic, which is still visible from inside the game and press the back button, you get this:
No way to apply/confirm it. It says "2 changes detected", but just gives option to throw it away, not to apply.
Suggestions:
Introduce a 3rd apply button in this GUI, next to back and throw out. That way you can still go back to 100% scale from inside the game.
Or introduce the key hook of pressing ENTER in the settings menu, whcih then hits the button on the right bottom, which is not visible anymore.
Or move the Confirm button to the left
Re: [2.0.15] Setting too big UI scale renders game unusable
While it's not a bug fix, there is a solution to the problem: you can still use Control + Numpad - / Control + Numpad + to change the GUI scale and fix it.
The E key works as expected - it presses the confirm button without the need to click it or even hover.
Re: [2.0.15] Setting too big UI scale renders game unusable
I remember running into this kind of issue for the first time when I was a kid messing with screen resolutions in Windows 95. In my opinion, some or all of these would be good solutions:
- A confirmation dialog with a time-out where the user is forced to actually click a button - if they can't see the button, they can't confirm the new setting;
- A special "GUI debug" locale, constructed by running a script over all translations that finds the longest possible string, then placing a string consisting of all "X"s that is 10-20% longer than that - this helps find extreme edge cases with string wrapping, inability to read the on-screen language/follow instructions, poor accessibility, etc;
- Slight redesign of the dialog, so that the specific components are always visible - even in such extreme configurations (CSS "responsive design");
- Starting the game (booting the OS) in a "safe mode" with a very conservative config (lowest graphics, auto GUI scale, no mods, etc) where user's settings.ini is not applied for the session, but can still be modified using the GUI; this could be triggered e.g. by holding "S" (for Safe Mode) on the loading screen;
- An exhaustive list of problematic and/or safe configurations that the user cannot apply thru the GUI.
- A confirmation dialog with a time-out where the user is forced to actually click a button - if they can't see the button, they can't confirm the new setting;
- A special "GUI debug" locale, constructed by running a script over all translations that finds the longest possible string, then placing a string consisting of all "X"s that is 10-20% longer than that - this helps find extreme edge cases with string wrapping, inability to read the on-screen language/follow instructions, poor accessibility, etc;
- Slight redesign of the dialog, so that the specific components are always visible - even in such extreme configurations (CSS "responsive design");
- Starting the game (booting the OS) in a "safe mode" with a very conservative config (lowest graphics, auto GUI scale, no mods, etc) where user's settings.ini is not applied for the session, but can still be modified using the GUI; this could be triggered e.g. by holding "S" (for Safe Mode) on the loading screen;
- An exhaustive list of problematic and/or safe configurations that the user cannot apply thru the GUI.