Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix: Inconsistent button sizing on AI/GS setting window depending on scale settings. #9044

Merged
merged 1 commit into from Apr 17, 2021

Conversation

PeterN
Copy link
Member

@PeterN PeterN commented Apr 16, 2021

Motivation / Problem

Inconsistent button sizing on AI/GS setting window depending GUI/font zoom and font size settings.

Description

This is due to a pixel-size being specified for some of the buttons but not all. The widgets with a pixel size are scaled by GUI zoom setting, but the remaining buttons scale purely to fit the text.

This is resolved by removing the minimum pixel height for the buttons it is applied to.

Limitations

Checklist for review

Some things are not automated, and forgotten often. This list is a reminder for the reviewers.

  • The bug fix is important enough to be backported? (label: 'backport requested')
  • This PR affects the save game format? (label 'savegame upgrade')
  • This PR affects the GS/AI API? (label 'needs review: Script API')
    • ai_changelog.hpp, gs_changelog.hpp need updating.
    • The compatibility wrappers (compat_*.nut) need updating.
  • This PR affects the NewGRF API? (label 'needs review: NewGRF')

@PeterN
Copy link
Member Author

PeterN commented Apr 16, 2021

Before this change:
aibefore

After this change:
aiafter

@LordAro
Copy link
Member

LordAro commented Apr 16, 2021

I would think the taller buttons from before would be more desirable at higher GUI sizes..

@PeterN
Copy link
Member Author

PeterN commented Apr 16, 2021

To do that consistently throughout the game is a major challenge. The change here makes the buttons in this particular window match the majority of existing cases in the game, in a fairly minor way.

I'm working on another patch which is a more general attempt to fix scaling issues, but it's much larger so less desirable for a backport, and most importantly incomplete...

@LordAro LordAro added the backport requested This PR should be backport to current release (RC / stable) label Apr 17, 2021
@LordAro LordAro merged commit 195cf31 into OpenTTD:master Apr 17, 2021
@PeterN PeterN deleted the aigame-gui-size branch April 17, 2021 18:27
LordAro pushed a commit to LordAro/OpenTTD that referenced this pull request Apr 17, 2021
LordAro pushed a commit that referenced this pull request Apr 18, 2021
@LordAro LordAro added backported This PR is backported to a current release (RC / stable) and removed backport requested This PR should be backport to current release (RC / stable) labels Apr 18, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backported This PR is backported to a current release (RC / stable)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants