Gimp/app
Ell 7c72d8cfa1 app: restore font list in async callback, not async-set notify handler
When font loading is finished, restore the font list in the
corresponding async completion callback, and not in the
"notify::empty" signal handler of the fonts async set

This solves a problem arising when gimp_fonts_wait() is called
*inside* a "notify::empty" signal handler, emitted when reloading
fonts (causing the "empty" property of the fonts async set to
switch from TRUE to FALSE):  When the wait is over, "empty" will
switch back from FALSE to TRUE, however, since the "notify" signal
is non-recursive, the corresponding handler will not be called,
gimp_fonts_wait() will return *before* the font list is restored,
and the caller will see an empty font list.  This can happen under
certain circumstances when reloading fonts while the text tool is
active.

(cherry picked from commit 0e19f159f5)
2018-05-30 12:58:47 -04:00
..
actions app: disallow editing text layers while fonts are loading 2018-05-29 16:07:48 -04:00
config app: fix linking of test-config 2018-05-29 17:08:04 -04:00
core app: more cleanup 2018-05-30 03:02:05 -04:00
dialogs Issue #1520 - GIMP 2.10 Crashes when trying to convert 8bit colour... 2018-05-30 02:19:39 +02:00
display app: remove gimp_display_shell_draw_background() 2018-05-23 22:56:15 +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_gegl_buffer_copy() all over the place 2018-05-25 08:20:56 -04:00
gui app: fix gui_wait() cleanup 2018-05-29 16:35:43 -04:00
menus app: allow hiding groups in the dashboard 2018-04-02 16:47:41 -04:00
operations Issue #1490 - Crash when flattening an XCF file 2018-05-25 20:35:32 -04:00
paint app: use gimp_gegl_buffer_copy() all over the place 2018-05-25 08:20:56 -04:00
pdb app, pdb: wait for fonts to load before dependent operations 2018-05-29 16:07:48 -04:00
plug-in libgimpbase, libgimp, app: pass icon theme dir to plug-ins through config 2018-05-29 16:07:48 -04:00
propgui app: fix propgui random seed generation 2018-05-04 13:41:55 -04:00
tests app: remove the gimp-2-6 session compatibility test 2018-05-20 20:02:13 +02:00
text app: restore font list in async callback, not async-set notify handler 2018-05-30 12:58:47 -04:00
tools app: use gimp_wait() to wait for histogram in threshold and levels tools 2018-05-29 16:07:48 -04:00
vectors app: change offsets parameters of GimpItem::translate() from int to double 2018-04-23 01:27:56 +02:00
widgets app: show indication during font loading in text tool and font views 2018-05-29 16:07:48 -04: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
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 GimpAsyncSet 2018-05-29 16:07:48 -04:00
sanity.c configure.ac: require babl >= 0.1.50 2018-05-20 15:24:33 +02:00
sanity.h
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