darktable-org / darktable-org/darktable

Darktable interface misbehaves with displayscaling enabled

Open
#21,560 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

no-issue-activity
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
  1. set display scaling to some value other than 100% - 125% for example
  2. launch darktbale
  3. 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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.