Bug 414428 - Dark themes for Digikam (Optimal-DK)
Summary: Dark themes for Digikam (Optimal-DK)
Status: RESOLVED FIXED
Alias: None
Product: digikam
Classification: Applications
Component: Usability-Themes (show other bugs)
Version: 7.0.0
Platform: Other All
: NOR wishlist
Target Milestone: ---
Assignee: Digikam Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-11-23 17:06 UTC by MarcP
Modified: 2023-05-22 06:00 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In: 8.1.0
Sentry Crash Report:


Attachments
Optimal-DK.colors (2.37 KB, text/plain)
2019-11-23 17:06 UTC, MarcP
Details
Optimal-DK-contrast.colors (2.39 KB, text/plain)
2019-11-23 17:07 UTC, MarcP
Details
Optimal-DK-lighter.colors (2.38 KB, text/plain)
2019-11-23 17:07 UTC, MarcP
Details
Optimal-DK-darker.colors (2.38 KB, text/plain)
2019-11-23 17:07 UTC, MarcP
Details

Note You need to log in before you can comment on or make changes to this bug.
Description MarcP 2019-11-23 17:06:08 UTC
SUMMARY

As per request (http://digikam.1695700.n4.nabble.com/digiKam-users-New-theme-for-the-digiKam-HTML-gallery-tool-td4709885.html#a4709940), I attach the dark themes for digikam I edited a while ago, so they can be integrated in a future release.

They are based on the Optimal color scheme (https://store.kde.org/p/1001783/) which is currently the highest rated one and is designed to avoid eyestrain.

There are four versions: 

- The standard one (Optimal-DK) https://i.imgur.com/G5jvnIU.png
- The standard with higher contrast buttons (Optimal-DK-contrast) https://i.imgur.com/XwTA9er.png
- A lighter one (Optimal-DK-lighter) https://i.imgur.com/4FVrXoJ.png
- A darker one (Optimal-DK-darker) https://i.imgur.com/31e2NTc.png

The difference is subtle, and I personally would only include the first two. But I leave that decision to you.
Comment 1 MarcP 2019-11-23 17:06:41 UTC
Created attachment 124079 [details]
Optimal-DK.colors
Comment 2 MarcP 2019-11-23 17:07:06 UTC
Created attachment 124080 [details]
Optimal-DK-contrast.colors
Comment 3 MarcP 2019-11-23 17:07:28 UTC
Created attachment 124081 [details]
Optimal-DK-lighter.colors
Comment 4 MarcP 2019-11-23 17:07:43 UTC
Created attachment 124082 [details]
Optimal-DK-darker.colors
Comment 5 Maik Qualmann 2019-11-24 10:43:24 UTC
Hmm, I tested the color schemes. I find them as far too bright and contrastless for a dark color theme. Also against Darktable and RawTherapee, whose color schemes I consider normal. Are you sure that your monitor is set correctly?

Maik
Comment 6 MarcP 2019-11-24 11:10:13 UTC
Hi. Yes, the grey is not as dark as in other dark themes, but it is done on purpose as not to contrast a lot with the text (which is in a lighter shade of gray). Actually, it is similar in color to the dark theme in Gimp. Moreover, it is a neutral grey color, so it does not lean toward a warm or cold color, which could affect how we perceive the pictures in contrast. (And yes, although not perfect, my laptop screen is calibrated).

Actually, I had made some comparisons with gimp, darktable, lighroom... in the original thread http://digikam.1695700.n4.nabble.com/digiKam-users-Dark-themes-for-digikam-td4709037.html but now I see that some pictures and links are broken. Here, I reuploaded some examples for comparisons in imgur: https://imgur.com/a/C2tdSXG

Also, this is why I also made the Optimal-DK-darker, so it's more similar to default dark themes in other apps.
Comment 7 caulier.gilles 2022-01-13 06:19:41 UTC
Maik,

I checked these themes, and i think comment #6 is valid. Comparison with other dark themes from Gimp, Darktable, Rawtherapee is good to see (look link to imgur).

We can incorporate 2 themes of this set as proposed to replace older dark themes which have problematic readability with some widgets (see bugs #385148 and #406408).

Gilles
Comment 8 caulier.gilles 2023-05-13 13:22:04 UTC
Maik, we needs to statute of this file...

Gilles
Comment 9 caulier.gilles 2023-05-21 05:30:13 UTC
Git commit 7cc7f53b39c9f374ab4a5ef297b41b08dbed062a by Gilles Caulier.
Committed on 21/05/2023 at 05:17.
Pushed by cgilles into branch 'master'.

Start to support Breeze style from Plasma desktop in digiKam bundles to prevent a broken rendereing of widgets and icons when breeze theme is used.
Intentional: this do not includes decoration and kcm parts, only the core libs plus theme files --> these implementations must be available as a KF5 component, not in Plasma
A KDE application ALSO work under MacOS and Windows, not ONLY Linux. As usual, reduce the puzzle please.
Related: bug 385148, bug 470066, bug 406408

M  +67   -2    project/bundles/3rdparty/CMakeLists.txt [INFRASTRUCTURE] [INFRASTRUCTURE] [INFRASTRUCTURE]
A  +98   -0    project/bundles/3rdparty/ext_breeze/CMakeLists.txt [INFRASTRUCTURE] [INFRASTRUCTURE] [INFRASTRUCTURE]
A  +32   -0    project/bundles/3rdparty/ext_breeze/breeze-common-rules.patch
M  +4    -1    project/bundles/appimage/02-build-extralibs.sh
M  +5    -1    project/bundles/appimage/config.sh [INFRASTRUCTURE]
M  +5    -1    project/bundles/macports/02-build-extralibs.sh
M  +7    -1    project/bundles/macports/config.sh [INFRASTRUCTURE] [INFRASTRUCTURE] [INFRASTRUCTURE]
M  +5    -1    project/bundles/mxe/02-build-extralibs.sh
M  +6    -0    project/bundles/mxe/config.sh [INFRASTRUCTURE] [INFRASTRUCTURE] [INFRASTRUCTURE]
A  +29   -0    project/scripts/bootstrap-breeze.sh

https://invent.kde.org/graphics/digikam/commit/7cc7f53b39c9f374ab4a5ef297b41b08dbed062a
Comment 10 caulier.gilles 2023-05-21 06:32:40 UTC
Git commit 0b8d82b49be57e979291d1e83ec49fc828818f54 by Gilles Caulier.
Committed on 21/05/2023 at 06:30.
Pushed by cgilles into branch 'master'.

adjust patch to Plasma v5.27.5
Related: bug 385148, bug 470066, bug 406408

M  +7    -7    project/bundles/3rdparty/ext_breeze/breeze-common-rules.patch

https://invent.kde.org/graphics/digikam/commit/0b8d82b49be57e979291d1e83ec49fc828818f54
Comment 11 caulier.gilles 2023-05-21 08:04:27 UTC
Git commit 9e8718d743bbbb588fef78ea48b28d8257eb5000 by Gilles Caulier.
Committed on 21/05/2023 at 08:01.
Pushed by cgilles into branch 'master'.

Enable widget styles support under MacOS
Related: bug 385148, bug 470066, bug 406408, bug 279183, bug 413748, bug 198201, bug 410501, bug 262702

M  +1    -0    project/bundles/macports/03-build-digikam.sh

https://invent.kde.org/graphics/digikam/commit/9e8718d743bbbb588fef78ea48b28d8257eb5000
Comment 12 caulier.gilles 2023-05-22 02:55:37 UTC
digiKam 8.1.0 AppImage bundle will provide the Breeze widgets style to render properly all the GUI under Linux.

Select Breeze style/Icons set in Setup/Miscs dialog page.

https://i.imgur.com/nqL5Iak.png

Best

Gilles Caulier
Comment 13 caulier.gilles 2023-05-22 05:37:41 UTC
Git commit da88685a35b3d809bca11a8c65582015b9ce4f55 by Gilles Caulier.
Committed on 22/05/2023 at 05:34.
Pushed by cgilles into branch 'master'.

Switch to Breeze widgets style by default
Related: bug 365262, bug 221065, bug 279183, bug 381855, bug 262702, bug 198201, bug 385148, bug 436259, bug 470066, bug 413748, bug 413879, bug 406408, bug 410501

M  +5    -5    NEWS
M  +2    -2    core/libs/settings/applicationsettings.cpp
M  +2    -2    core/showfoto/main/showfotosettings.cpp
M  +1    -1    core/tests/video/qtav/avplayer/main/MainWindow.cpp

https://invent.kde.org/graphics/digikam/commit/da88685a35b3d809bca11a8c65582015b9ce4f55
Comment 14 caulier.gilles 2023-05-22 06:00:55 UTC
Git commit a7c475aa49fea92d8b7735b7f39381b18bb58fe9 by Gilles Caulier.
Committed on 22/05/2023 at 05:58.
Pushed by cgilles into branch 'master'.

digiKam online documentation: Recommend "Brezze" Widgets style and icons-set instead "Fusion" for all desktop.
Related: bug 365262, bug 221065, bug 279183, bug 381855, bug 262702, bug 198201, bug 385148, bug 436259, bug 470066, bug 413748, bug 413879, bug 406408, bug 410501

M  +2    -2    setup_application/miscs_settings.rst

https://invent.kde.org/documentation/digikam-doc/commit/a7c475aa49fea92d8b7735b7f39381b18bb58fe9