Gimp/app
Ell 8c7d13541d app: calculate bounding box of group layers
In GimpGroupLayer, when recalculating the group's size as a result
of a change to one of the child layers (now including in response
to a child layer's GimpDrawable::bounding-box-changed signal),
calculate the group's bounding box (the bounding box of all its
child layers' bounding boxes) alongside its logical bounds.  Like
in GimpLayer, use the logical bounds as the bounding box if the
group has a mask.

This bounding box is passed to the group's projection, via
GimpGroupLayer's GimpProjectable::get_bounding_box()
implementation, resulting in a buffer whose extent is the same as
the bounding box.

(cherry picked from commit ad1f3d20fb)
2019-08-02 00:40:25 +03:00
..
actions app: add gegl:mean-curvature-blur to Filters -> Blur 2019-07-19 14:42:11 +02:00
config app: get rid of manual object type registration 2019-06-29 16:43:12 +02:00
core app: calculate bounding box of group layers 2019-08-02 00:40:25 +03:00
dialogs app: start porting away from GtkAction and friends 2019-07-02 14:57:45 +02:00
display app: make sure the display is not rotated by a very small angle 2019-07-25 12:50:37 +02:00
file Issue #1725 - "Open location..." can't open internet URIs due to GLIB/GIO 2019-07-04 12:51:44 +02:00
file-data app: fix undoing image parasite attach/detach to emit the right signals 2019-05-30 16:58:53 +02:00
gegl app: use gimp_gegl_buffer_dup() everywhere 2019-07-30 20:32:56 +03:00
gui app: start porting away from GtkAction and friends 2019-07-02 14:57:45 +02:00
menus app: start porting away from GtkAction and friends 2019-07-02 14:57:45 +02:00
operations app: remove gimp_gegl_rectangle_align_to_tile_grid() 2019-07-30 20:32:54 +03:00
paint app: guarantee fully-COWed copies in more cases in paint code 2019-07-30 20:32:56 +03:00
pdb plug-ins: remove the oilify plug-in and add a PDB compat procedure 2019-07-19 18:24:07 +02:00
plug-in Issue #2863 - Improve error reporting for scripts 2019-01-27 13:42:36 +01:00
propgui app: improve gegl:newsprint's GUI a lot 2019-07-18 02:16:39 +02:00
tests app: add missing parameter in test-xcf.c 2019-06-12 21:06:56 +02:00
text app: in GimpDrawable::set_buffer(), take bounds rect instead of offset only 2019-08-02 00:40:17 +03:00
tools app: use gimp_gegl_buffer_dup() everywhere 2019-07-30 20:32:56 +03:00
vectors app, libgimpconfig: make various usage of g_file_replace() safer. 2018-12-07 00:51:05 +01:00
widgets app: add assigned-threads variable to the dashboard 2019-07-23 17:15:19 +03:00
xcf app: salvage loaded group and text layer of dimension 0. 2019-07-11 16:42:23 +02:00
.gitignore
about.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
app.c app: initialize GimpBacktrace earlier on 2019-05-19 10:50:02 -04:00
app.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
errors.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
errors.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimp-debug.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimp-debug.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimp-intl.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimp-log.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimp-log.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimp-priorities.h app: fix image-window UI-manager update while a projection is being rendered 2019-03-30 19:31:26 -04:00
gimp-version.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimp-version.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
gimpcore.def app: remove "Edit -> Fade..." 2018-12-27 11:45:11 -05:00
language.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
language.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
main.c app: initialize GimpBacktrace earlier on 2019-05-19 10:50:02 -04:00
Makefile.am Issue #2794 - Gimp crash just on File Open and Edit Preferences 2019-05-28 12:01:59 +02:00
sanity.c build, app: require babl-0.1.68 or newer 2019-07-25 23:15:13 +02:00
sanity.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
signals.c Issue #2794 - Gimp crash just on File Open and Edit Preferences 2019-05-28 12:01:59 +02:00
signals.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
tests.c tests: OSX - activate GIMP window when tests are running 2018-11-23 23:15:25 +01:00
tests.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
unique.c Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00
unique.h Change the license URL from http://www.gnu.org/licenses/ to https:// 2018-07-11 23:47:19 +02:00