[BUG] CustomTkInter renders incorrectly on Linux when desktop scaling is used.
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 35/100
Research direction
Reproduce the rendering problem on GNOME 46 with Fedora Workstation 40 at 200% and 100% desktop scaling, using the screenshots and environment described in the issue. Investigate the widget rendering and scaling entry points, then verify that controls and borders occupy the correct physical space at both scales.
Written by the indexing model from the issue text.
Description
System:
- GNOME 46 on Fedora Workstation 40
I have seen this bug in a lot of tickets here. Many people might not realize what's wrong.
The issue is that CustomTkInter renders all controls and their borders in a squashed way when desktop UI scaling is used:
Here, my desktop is set to 200% scale:
This is how CustomTkInter renders (buggy) at 200%:
This is how it renders (correctly) when I set the desktop to 100%:
To support desktop scaling, it looks like the issue is that CustomTkInter needs to detect the desktop scale and enlarge its own widgets to fit everything correctly. Right now, it seems like the widgets at 200% are rendering with larger widgets but within the exact same PHYSICAL space as 100% widgets would use.
- Dominant language
- Python
- Stars
- 13.6k
- Forks
- 1.2k
- PR merge metrics
- No merged PRs in 30d
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from TomSchimansky/CustomTkinter
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
TomSchimansky/CustomTkinter#2866 · 9 comments ·
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
TomSchimansky/CustomTkinter#2803 ·
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
TomSchimansky/CustomTkinter#2128 · 4 reactions ·
-
Glassmorphism Open
Difficulty 5/5 Over a week Newbie friendliness 20/100
TomSchimansky/CustomTkinter#2864 · 1 comment ·
-
Can't Change WM_INFO Open
Difficulty 3/5 1-2 days Newbie friendliness 55/100
TomSchimansky/CustomTkinter#2859 · 8 comments ·
All issues in TomSchimansky/CustomTkinter
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
bancolombia/sentinel#23 ·
-
test md OpenCI
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
integration:quickjs org:external priority:backlog topic:code-interpreter topic:middleware type:feature
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
langchain-ai/deepagents#6450 ·
-
bug client
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100