Skip to content

half/non-working UI (workaround available) #13166

@jade-nl

Description

@jade-nl

Describe the bug/issue

A half working UI, where parts are not shown or parts are shown when the mousepointer moves over it to disappear again after moving away.

I see this in the terminal:

dt_gui_load_theme: error parsing combined CSS @import url('file:///home/jade/.local/dt.dvlp/share/darktable/themes/darktable-elegant-grey.css');: darktable.css:241:23'font-feature-settings' is not a valid property name

Followed by hundreds of GTK related error messages.

To Reproduce
build latest development version of darktable and start it (darktable 4.3.0+3~gd1c663b66)

Expected behavior
Normal looking and stable UI

Screenshots

scsh

and this is how it should look after starting:

scok

Which commit introduced the error
Don't know, haven't build/used the developers version in a while. The latest stable version (4.0.1, self build from source) does not show this behaviour.

Platform

  • OS : Linux (kernel 5.9.15-1)
  • Distro : Debian Buster (rel. 10.13)
  • Graphics driver : nvidia (460.39)
  • OpenCL installed : Yes (nvidia-opencl-common 460.39-1)
  • OpenCL activated : Yes
  • Xorg : 7.7+19

Build info

  • Compiler : clang 10.0.1 or gcc 8. Tried both.
  • Cmake : 3.18.4
  • Glib : 2.58.3-2
  • Gtk+ : 3.24.5-1
  • Exiv2 : 1.0.0.9
  • Sqlite : 3.27.2
  • Optimization : -march=native -O3 -mtune=native-pipe

Hardware

  • CPU : AMD Ryzen 5 3600 6-Core Processor
  • GPU : GeForce RTX 2060 SUPER 7979 MiB
  • Memory : 32 Gb + 15 Gb Swap

Additional context

  • Reproducible with other version(s) : No, 4.0.1, self build, works.
  • Reproducible with clean config directory : Yes
  • Reproducible after removing xmp file : n/a
  • Reproducible with both RAWs and JPEGs : n/a
  • Reproducible after a clean start (all dirs deleted): Yes

WORK-AROUND

It turns out that this entry in darktable.css is the culprit:

font-feature-settings: "tnum";

Commenting that one out solves the problem for me.


There's another issue (#13084) that also seems to have this entry as its culprit.

Not sure what is does, but I do not see/notice any difference after commenting it out.

PS: Might be related to running on an old system. I'm in dire need of a new/fresh Debian install. Just wanted to put this out here so others might find it and use the work-around provided if need be.

Metadata

Metadata

Assignees

Labels

bug: won't fixthe bug needs a fix outside of the scope of darktable, at a theoretical levelscope: UIuser interface and interactionsunderstood: cleardevs have a complete bug report with all the relevant info to start fixing

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions