GDQuest / GDQuest/learn-gdscript

In some practices, there is text that scales with the font size setting, but that should not scale

Open
#1,386 2 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
GDScript
Stars
2.8k
Forks
235
PR merge metrics
No merged PRs in 30d

Description

In these practices, and there may be others, the size of text labels are affected by the text size user setting, but they shouldn't be because it makes the text overflow the cells and makes it look off to unreadable:

Small size:

Image

Large size:

Image

This is true of the practices in L18. There are more places where we use labels that shouldn't be scaled like that or that are scaled incorrectly. For example L13.P2.

I'm opening this as a bug for labels that shouldn't scale, and there's definitely that issue. This is assuming that it's something that can be patched independently from overhauling scaling and UX. This generally applies to labels inside of code examples. But it's worth considering if this should be patched in isolation by, for example, preventing certain labels from scaling, or if it should be part of a broader work on UX and UI scaling.

I'm opening this issue in isolation because I think probably a patch is going to be way less work. And there are a handful of places or practices where it makes it unusable.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by opening the L18 practices and L13.P2, then reproduce the problem with the small and large text-size settings. Inspect the labels inside the code examples and identify which ones overflow or become unreadable; done means the affected labels remain usable at both settings without overflowing their cells.

Written by the indexing model from the issue text.

Assessment

Tech stack
godot
Domain
accessibility, frontend
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
58/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.