gimp/app
Jehan c3dca26d1a app: allow a dark variant of a same theme, instead of having 2 themes.
This way, what will happen is that:

- We can have a single "Default" theme which will have both the light
  and dark versions.
- With our Default theme, when "Use dark theme variant if available" is
  unchecked, we just follow the system-wide dark settings. (though I'm
  unsure we actually do with current code; we do load our theme over the
  system theme, which may be dark, but I don't think we'd load a dark
  theme variant then)
- If the option is checked, we will load the specific dark variant,
  bypassing system settings specifically for GIMP.

Technically for theme designers, all it takes to have a dark variant is
to add a gimp-dark.css next to gimp.css. `gimp-dark.css` is loaded
instead of `gimp.css` when the settings is checked.

Note: there is apparently a new freedesktop portal for setting the
prefered variant (and now it's apparently either light, dark or
default), which is now implemented by GNOME, KDE and Elementary at
least. It would be nice if we could grab this settings and use it if
available. The below link has code sample showing how to do it with
DBus:
https://gitlab.gnome.org/GNOME/Initiatives/-/wikis/Dark-Style-Preference
2022-08-20 19:23:38 +02:00
..
actions app: new "tools-paint-select-pixel-size-set" action. 2022-08-17 14:20:18 +02:00
config app: add a GimpModifiersManager object to GimpDisplayConfig. 2022-08-17 14:20:18 +02:00
core app: set default simulation intent to relative colorimetric. 2022-08-18 19:13:19 +02:00
dialogs app: add a page in Preferences to set the canvas modifiers up. 2022-08-17 14:20:18 +02:00
display app: fixing the soft-proof profile chooser. 2022-08-18 16:42:39 +02:00
file app: missing space in the string. 2022-03-24 21:49:27 +01:00
file-data app: fix resource leak warnings caught by static analysis. 2021-11-08 22:37:13 -05:00
gegl app, libgimp*: add various stamp files to CLEANFILES. 2022-08-01 23:34:50 +02:00
gui app: allow a dark variant of a same theme, instead of having 2 themes. 2022-08-20 19:23:38 +02:00
menus Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
operations app, libgimp*: add various stamp files to CLEANFILES. 2022-08-01 23:34:50 +02:00
paint app, libgimp*: add various stamp files to CLEANFILES. 2022-08-01 23:34:50 +02:00
pdb core: Add simulation intent and BPC to GimpImage 2022-08-13 19:39:47 +00:00
plug-in app, libgimp*: add various stamp files to CLEANFILES. 2022-08-01 23:34:50 +02:00
propgui app, libgimpwidgets: move gimp_prop_spin_scale_new() and… 2022-02-19 00:14:44 +01:00
tests meson: make run_command() calls future-proof. 2022-07-31 18:23:00 +02:00
text app, libgimp*: add various stamp files to CLEANFILES. 2022-08-01 23:34:50 +02:00
tools app: new "tools-paint-select-pixel-size-set" action. 2022-08-17 14:20:18 +02:00
vectors app: fix leaked queue created at init() (as reported by Massimo). 2021-08-16 12:16:52 +02:00
widgets app, po: remove GimpControllerMouse code. 2022-08-17 14:20:18 +02:00
xcf app: check for invalid offsets when loading XCF files 2022-06-05 18:52:15 -04:00
.gitignore Move git-version.h to the toplevel also in .gitignore 2018-01-29 20:26:18 +01:00
Makefile.am Fix reference from gimp_param_spec_duplicate to gimp_config_param_spec_duplicate 2020-01-17 11:17:03 +01:00
about.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
app.c app: reload plug-ins when language changes between runs. 2022-07-06 19:33:00 +02:00
app.h app: when called with --quit, GIMP exit code will report batch failure. 2022-04-16 02:30:46 +02:00
errors.c app: NULL log domain is not a bug. 2020-09-22 17:59:41 +02:00
errors.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-debug.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-intl.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimp-log.c app: add gimp_log_{set,remove}_handler() 2020-08-02 11:01:59 +03:00
gimp-log.h app: add gimp_log_{set,remove}_handler() 2020-08-02 11:01:59 +03:00
gimp-priorities.h app: fix image-window UI-manager update while a projection is being rendered 2019-03-30 19:31:23 -04:00
gimp-update.c app: make update detection more robust to string revision field. 2022-06-21 22:31:36 +02:00
gimp-update.h app: now store the last run version in the core config. 2022-02-22 12:23:46 +01:00
gimp-version.c app: only check gimp-release once. 2022-06-08 20:59:09 +02:00
gimp-version.h app: allow to disable the new version check altogether through a key… 2022-06-06 01:09:08 +02:00
gimpcore.def Issue #8124: plug-in localization now totally moved plug-in side. 2022-07-05 12:22:32 +02:00
git-version.h.in app: revert `#pragma once` to macro guards in meson build. 2019-09-19 13:31:22 +02:00
language.c app: allows for empty string as language. 2022-07-07 22:13:28 +02:00
language.h app: reload plug-ins when language changes between runs. 2022-07-06 19:33:00 +02:00
main.c macos: support for homebrew build 2022-07-27 17:06:21 +00:00
meson.build Issue #8145: meson: generation of '*-enums.c' files. 2022-08-01 19:59:53 +02:00
sanity.c app, configure, meson: depend on GEGL-0.4.38 2022-07-13 23:31:24 +02:00
sanity.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
signals.c app, macOS: Remove crash handling conflict 2022-06-25 17:46:19 +00:00
signals.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
tests.c app, libgimp, libgimpwidgets: fix "Application icon missing" in tests. 2021-12-23 13:39:43 +01:00
tests.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
unique.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00