-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
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
and this is how it should look after starting:
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.

