darktable-org / darktable-org/darktable
Darktable interface misbehaves with displayscaling enabled
Nobody has claimed this yet.
- Dominant language
- C
- Stars
- 13.1k
- Forks
- 1.4k
- Avg merge
- 22h 14m
- Merged PRs (30d)
- 198
Description
Is there an existing issue for this?
- I checked and did not find my issue in the already reported ones
Describe the bug
Using Linux and Gnome when display scaling is enabled (e.g. set to 125% on high dpi screens), the darktable interface does not scale properly. Resizing the sidepanes would sometimes grow the whole window, the whole program window doesn't fit on the screen and every try to resize or shrink it fails or behaves weirdly.
I believe this was introduced with 5.6 - I remember there have been similar issues earlier, when the wayland support was in it's infance, but 5.4 mostly just worked.
Steps to reproduce
- set display scaling to some value other than 100% - 125% for example
- launch darktbale
- notice the whole window and resizing controls do not work as expected
Expected behavior
Well, it should just work or drop a notice about potential mitigations (aside from turning of scaling..)
Logfile | Screenshot | Screencast
Logs can be provided but don't show anything interesting at first glance.
Commit
No response
Where did you obtain darktable from?
distro packaging
darktable version
darktable 5.6.0
What OS are you using?
Linux
What is the version of your OS?
Arch
Describe your system
Up to date Arch, Gnome 50.3, Wayland
Are you using OpenCL GPU in darktable?
Yes
If yes, what is the GPU card and driver?
No response
Please provide additional context if applicable. You can attach files too, but might need to rename to .txt or .zip
No response
Contributor guide
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.
Research direction
Start by reproducing the issue on Linux with GNOME 50.3 and Wayland at 125% display scaling, then compare darktable 5.6.0 with 5.4 if available. Exercise the launch, window resizing, and side-pane resizing steps; done means the window fits the screen and resizing behaves normally, or the application clearly reports a mitigation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- c, linux
- Domain
- desktop, operating-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100