Gimp/app
Ell c217876a47 app: in GimpDrawable::set_buffer(), take bounds rect instead of offset only
In GimpDrawable::set_buffer(), and the corresponding
gimp_drawable_set_buffer_full() function, take a bounds rectangle,
which specifies both the drawable's new offset and its new size,
instead of only taking the new offset.  In
gimp_drawable_real_set_buffer(), set the item size according to the
rect dimensions, instead of the buffer dimensions.  The rect's
width/height may be 0, in which case the buffer's dimensions are
used.

Adapt the rest of the code.

We do this in preparation for maintaining the drawable's bounding
box separately from its logical bounds, allowing the drawable
content to extend beyond its bounds.

(cherry picked from commit 3afdd7c5c2)
2019-08-02 00:40:17 +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: in GimpDrawable::set_buffer(), take bounds rect instead of offset only 2019-08-02 00:40:17 +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 Move git-version.h to the toplevel also in .gitignore 2018-01-29 20:26:18 +01:00
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