Gimp/app
Michael Natterer 2f629072f1 Bug 787919 - Tool options are lost when switching device
GimpDeviceInfo is the only way to store per-device settings like
color, brush etc. It used to be derived from GimpContext and therefore
limited to the context's properties, causing everything else (all
tool-individual options) to be lost on device change.

Derive it from GimpToolPreset instead, so it's capable of storing
arbitrary tool options.

Adapt things to the new class hierarchy and add a bunch of signal
handlers that make sure the active device's GimpDeviceInfo is updated
properly when the tool changes. Also change device switching
accordingly.

Change GimpDeviceStatus to only show the stuff that is relevant to
each device's tool.

And various small changes to make things work properly...
2018-05-16 02:09:19 +02:00
..
actions app, menus: add gegl:spherize to the menus 2018-05-06 07:13:08 -04:00
config app: change the default new layer mode in GimpDialogConfig 2018-04-24 14:00:34 +02:00
core Bug 787919 - Tool options are lost when switching device 2018-05-16 02:09:19 +02:00
dialogs app: clean up GimpPrefsBox and the prefs dialog a bit 2018-05-09 01:47:23 +02:00
display Bug 787919 - Tool options are lost when switching device 2018-05-16 02:09:19 +02:00
file app: replace all g_assert() by the newly added gimp_assert() 2018-02-11 22:23:10 +01:00
gegl app: use gimp:normal instead of gegl:over in gimp_gegl_apply_cached_operation() 2018-05-07 14:38:53 -04:00
gui app: make the splash texts dynamic, so they are larger on larger splashes 2018-05-08 22:54:53 +02:00
menus app: allow hiding groups in the dashboard 2018-04-02 16:47:41 -04:00
operations app: in GimpOperationCageTransform, use sampler object ... 2018-05-13 19:40:46 -04:00
paint Bug 795909 - Multiple images opened with floating selection ... 2018-05-08 10:22:46 -04:00
pdb Source and trivial typos 2018-05-12 23:44:47 +02:00
plug-in app: add layers/channels/vectors freeze/thaw to gimpplugin-cleanup 2018-05-07 20:09:07 +02:00
propgui app: fix propgui random seed generation 2018-05-04 13:41:55 -04:00
tests Bug 795557 - Misc. typo fixes in source, comments and doxygen (pt3) 2018-04-25 23:49:06 +02:00
text Bug 795899 - "Some fonts failed to load" error when missing fonts/... 2018-05-09 14:27:22 +02:00
tools Bug 796073 - Zero-size selections affect movement of pasted content... 2018-05-15 23:59:05 +02:00
vectors app: change offsets parameters of GimpItem::translate() from int to double 2018-04-23 01:27:56 +02:00
widgets Bug 787919 - Tool options are lost when switching device 2018-05-16 02:09:19 +02:00
xcf Bug 795814 - Error saving VERY large file. 2018-05-05 20:13:27 +02:00
.gitignore Move git-version.h to the toplevel also in .gitignore 2018-01-29 20:26:18 +01:00
about.h
app.c app: cleanly remove log handlers on exit 2018-05-03 15:50:29 -04:00
app.h app: add --show-debug-menu command-line option 2018-03-29 05:26:03 -04:00
errors.c app: put the call to gimp_gui_ungrab() back in gimp_eek() 2018-05-13 13:49:33 +02:00
errors.h app: output a dialog to recover images salvaged after a crash. 2018-03-23 00:57:56 +01:00
gimp-debug.c
gimp-debug.h
gimp-intl.h
gimp-log.c app: add back helper features to output possible flags for GIMP_DEBUG. 2017-12-23 20:41:55 +01:00
gimp-log.h app: turn magic matching debug output into GIMP_LOG() 2017-07-28 22:35:13 +02:00
gimp-priorities.h
gimp-version.c app, tools: rename app/version.[ch] to app/gimp-version.[ch]. 2018-01-29 01:48:30 +01:00
gimp-version.h app: adapt include guards of gimp-version.h to new filename 2018-01-29 10:50:24 +01:00
gimpcore.def
language.c
language.h
main.c app: make --show-playground visible in --help. 2018-04-21 15:48:22 +02:00
Makefile.am app: add gimp-parallel 2018-04-04 17:49:46 -04:00
sanity.c configure/app: depend on babl-0.1.48 2018-05-15 21:50:45 +02:00
sanity.h app: split sanity check into early/late stages, to fix gegl translation 2017-06-15 09:51:25 -04:00
signals.c Bug 793630 - GIMP does not create 'gradients' directory on first run. 2018-02-21 14:48:15 +01:00
signals.h app: make the backtrace GUI actually work on Win32. 2018-01-28 15:43:07 +01:00
tests.c app: popup error at startup when some fonts fail to load. 2018-05-01 03:25:58 +02:00
tests.h
unique.c
unique.h