Gimp/app/config
Jehan 4742e81c67 app: add a toggle button in Brushes dockable for brush previews to…
… follow theme colors or not.

This is an update to MR !1370, as a result of testing and usability
meetings with Aryeom. While we understand that some people may want the
brush dockable to not display as some huge white "stain" in the middle
of an otherwise dark GUI (or other colors, depending on the chosen theme
and color scheme), brushes are not part of the GUI. When you look at
brush previews, you don't expect these to follow theme. And for sure,
painters more often paint over a white canvas than a gray or dark canvas
(or other colors), even though this is not an "always true" either. But
it's probably a better bet than following theme (which is closer to
"always false"!).

Therefore, what this additional commit does:

* By default, the brush previews still show as black on white;
* Nevertheless there is now a button (using the Preferences' theme icon)
  in the Brushes dockable which allow to switch to theme colors
  following brush previews.
* This setting is a GimpGuiConfig property, which means it will stick
  across sessions.

(cherry picked from commit b45cb600fe)
2025-08-09 18:11:12 +02:00
..
config-enums.c app, themes: merge the Gray and Default themes and add theme color scheme concept. 2024-01-25 18:56:13 +01:00
config-enums.h app, themes: merge the Gray and Default themes and add theme color scheme concept. 2024-01-25 18:56:13 +01:00
config-types.h Rename GimpLangRc to GimpEarlyRc 2021-08-25 18:23:17 +02:00
gimpconfig-dump.c app, app, libgimp*: hide struct for several GParamSpec based off GimpParamSpecObject. 2025-01-24 23:44:43 +01:00
gimpconfig-dump.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpconfig-file.c app: migrate the actions which used to have an -accel variant. 2024-11-22 09:03:25 +09:00
gimpconfig-file.h app: migrate the actions which used to have an -accel variant. 2024-11-22 09:03:25 +09:00
gimpconfig-utils.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpconfig-utils.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpcoreconfig.c Issue #12641: Help>About GIMP dialog does not show an update in 3.0 RC1. 2025-01-07 17:10:57 +01:00
gimpcoreconfig.h app, libgimp, pdb, plug-ins: move more code to GeglColor. 2024-02-11 23:28:02 +01:00
gimpdialogconfig.c app: "selection-feather-radius" max value is 5250.0. 2024-08-18 17:40:02 +00:00
gimpdialogconfig.h app, menus: rename all "vectors-" actions to "paths-". 2024-08-05 12:08:59 +02:00
gimpdisplayconfig.c app, libgimp*, modules, pdb, plug-ins: new GimpParamColor. 2024-04-19 23:25:13 +02:00
gimpdisplayconfig.h app, libgimp*, plug-ins, tools: settings custom check colors now space-invaded. 2024-02-11 23:28:02 +01:00
gimpdisplayoptions.c app, libgimp*, modules, pdb, plug-ins: new GimpParamColor. 2024-04-19 23:25:13 +02:00
gimpdisplayoptions.h app, libgimp, pdb, plug-ins: move more code to GeglColor. 2024-02-11 23:28:02 +01:00
gimpearlyrc.c Only select available API's 2021-08-25 20:35:08 +02:00
gimpearlyrc.h Add a config enum for the pointer input API to use on Windows 2021-08-25 18:24:54 +02:00
gimpgeglconfig.c app: add "Swap compression" option to the preferences 2019-09-22 17:35:14 +03:00
gimpgeglconfig.h app: add "Swap compression" option to the preferences 2019-09-22 17:35:14 +03:00
gimpguiconfig.c app: add a toggle button in Brushes dockable for brush previews to… 2025-08-09 18:11:12 +02:00
gimpguiconfig.h app: add a toggle button in Brushes dockable for brush previews to… 2025-08-09 18:11:12 +02:00
gimppluginconfig.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimppluginconfig.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-blurbs.h app: add a toggle button in Brushes dockable for brush previews to… 2025-08-09 18:11:12 +02:00
gimprc-deserialize.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-deserialize.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-serialize.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-serialize.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-unknown.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc-unknown.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimprc.c libgimpconfig: get rid of filenames in all config related APIs 2019-09-21 12:55:12 +02:00
gimprc.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
gimpxmlparser.c Use "Returns:" to annotate return values 2019-08-03 07:53:47 +00:00
gimpxmlparser.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:29:46 +02:00
meson.build meson: fix warnings of deprecated features. 2022-08-31 01:29:37 +02:00
test-config.c Issue #8900 and #9923: reimplementing GimpUnit as a proper class. 2024-08-02 10:46:38 +02:00