After updating GTK+ from 3.20 to 3.22 I ran into the same scaling issues as described here: https://redmine.darktable.org/issues/11249 The fix for this is rebuilding darktable against the current gtk+ version. So darktable should've been included in the @preserved-rebuild set.
preserved-rebuild is about linking proper binaries, while darktable isntall proper css file during the installation (as linked redmine page states). I doubt that preserved-rebuild will help, more like stable subslot should be used instead in ebuild.
(In reply to Gleb from comment #1) > preserved-rebuild is about linking proper binaries, while darktable isntall > proper css file during the installation (as linked redmine page states). I > doubt that preserved-rebuild will help, more like stable subslot should be > used instead in ebuild. My only experience with package updates causing rebuilds of other packages are using the preserved-rebuild and modules-rebuild sets. If there's a more appropriate solution for this issue I'm totally fine with using it.