Gimp/app/config
Jehan d01e182c7b Bug 787457 - Paint brush settings display system language (e.g. zh_TW)
... and ignore language setting (e.g. en_US).
The problem came from the fact that these settings names are class
properties of GimpPaintOptions/GimpContext which is first instanciated
when the Gimp object is created. This unfortunately happened before
language_init() since we needed these objects when loading gimprc
(making inversion of calls rather complicated).
Therefore they were localized with the system language, not the
configured language.
The solution was to create a very simple object GimpLangRC which
implements the GimpConfig interface, for sole purpose to read the
language from `gimprc` in a first pass. gimp_load_config() will still
happen later as a second pass to properly load the rest of the
configuration.
2017-10-09 00:36:44 +02:00
..
.gitignore enums: add intermediate generated enum files to .gitignore 2017-08-24 15:35:27 -04:00
config-enums.c enums: generate enum files in source dir 2017-05-06 17:26:16 -04:00
config-enums.h app: add icon size auto-guess from monitor resolution. 2017-03-21 17:52:22 +01:00
config-types.h Bug 787457 - Paint brush settings display system language (e.g. zh_TW) 2017-10-09 00:36:44 +02:00
gimpconfig-dump.c Bug 750180 - Fix different ways of writing Plug-in Plug-In Plugin. 2017-03-21 17:52:22 +01:00
gimpconfig-dump.h Bug 599573 - Remember dialog defaults between Gimp sessions 2016-09-14 01:27:42 +02:00
gimpconfig-file.c app: change gimp_config_file_backup_on_error() to take a GFile 2014-07-01 20:02:45 +02:00
gimpconfig-file.h app: change gimp_config_file_backup_on_error() to take a GFile 2014-07-01 20:02:45 +02:00
gimpconfig-utils.c Initialize GValues with G_VALUE_INIT instead of { 0, } 2016-03-26 15:59:26 +01:00
gimpconfig-utils.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimpcoreconfig.c Bug 785152 - The default GIMP brush should not be a clipboard brush 2017-08-28 16:03:00 -04:00
gimpcoreconfig.h Move the new "default_new_layer_mode" APIs to the image... 2017-08-21 20:18:00 +02:00
gimpdialogconfig.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpdialogconfig.h app: make layer blend color space and compositing color space configurable 2017-02-12 23:49:26 +01:00
gimpdisplayconfig.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimpdisplayconfig.h app: cruft removal and cleanup in the config classes 2016-04-17 00:32:07 +01:00
gimpdisplayoptions.c app: port everything to GIMP_CONFIG_PROP_FOO() 2016-04-17 00:11:06 +01:00
gimpdisplayoptions.h Bug 704065 - Snap default preferences are now settable in the preferences. 2013-08-27 23:31:22 +12:00
gimpgeglconfig.c app: default the number of threads used to g_get_num_processors() 2017-08-08 23:03:20 +02:00
gimpgeglconfig.h app: use integer not unsigned integer for GimpGeglConfig::num-processors 2017-06-28 21:15:45 +02:00
gimpguiconfig.c app: take the handle transform tool out of the playground 2017-06-19 22:56:07 +02:00
gimpguiconfig.h app: take the handle transform tool out of the playground 2017-06-19 22:56:07 +02:00
gimplangrc.c Bug 787457 - Paint brush settings display system language (e.g. zh_TW) 2017-10-09 00:36:44 +02:00
gimplangrc.h Bug 787457 - Paint brush settings display system language (e.g. zh_TW) 2017-10-09 00:36:44 +02:00
gimppluginconfig.c Bug 735895 - Precision Conversion "Dithering" dialog 2016-09-26 17:38:26 +02:00
gimppluginconfig.h app: add new config class GimpDialogConfig 2016-08-14 22:21:59 +02:00
gimprc-blurbs.h Move the new "default_new_layer_mode" APIs to the image... 2017-08-21 20:18:00 +02:00
gimprc-deserialize.c libgimpcolor: add GdkPixbuf <-> GeglBuffer utility functions 2012-05-03 03:37:20 +02:00
gimprc-deserialize.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimprc-serialize.c Bug 735895 - Precision Conversion "Dithering" dialog 2016-09-26 17:38:26 +02:00
gimprc-serialize.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimprc-unknown.c app,libgimp*: fix includes to follow our include policy 2013-10-15 01:58:39 +02:00
gimprc-unknown.h Change licence to GPLv3 (and to LGPLv3 for libgimp). 2009-01-17 22:28:01 +00:00
gimprc.c app: use a lot of g_clear_object() and g_clear_pointer() 2017-07-15 18:42:44 +02:00
gimprc.h Bug 698278 - Preferences|Reset ignores /etc/gimp/2.0/gimprc 2016-12-11 20:19:42 +01:00
gimpxmlparser.c Do not use g_io_channel_unix_new() for the win32 platforms. 2014-08-12 23:56:10 +00:00
gimpxmlparser.h app: add gimp_xml_parser_parse_gfile() 2014-07-01 02:29:30 +02:00
Makefile.am Bug 787457 - Paint brush settings display system language (e.g. zh_TW) 2017-10-09 00:36:44 +02:00
test-config.c Initialize GValues with G_VALUE_INIT instead of { 0, } 2016-03-26 15:59:26 +01:00