[goocanvas] Fixed goo_canvas_get_bounds() for automatic bounds. #785326
- From: Damon Chaplin <damon src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [goocanvas] Fixed goo_canvas_get_bounds() for automatic bounds. #785326
- Date: Thu, 31 Aug 2017 07:30:30 +0000 (UTC)
commit 7cd099c1bf5d62b2b3d1955118d99d425931d49c
Author: Damon Chaplin <Damon A Chaplin gmail com>
Date: Thu Aug 31 08:06:49 2017 +0100
Fixed goo_canvas_get_bounds() for automatic bounds. #785326
ChangeLog | 5 +++++
src/goocanvas.c | 4 ++++
2 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 7b727f6..6dc9da4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2017-08-29 Damon Chaplin <damon localhost lan>
+
+ * src/goocanvas.c (goo_canvas_get_bounds): Call goo_canvas_update()
+ if needed when automatic bounds is on. #785326
+
2016-12-30 Damon Chaplin <damon gnome org>
* configure.in: Use AM_GNU_GETTEXT instead of AM_GLIB_GNU_GETTEXT.
diff --git a/src/goocanvas.c b/src/goocanvas.c
index 5c25fb0..d9a41a3 100644
--- a/src/goocanvas.c
+++ b/src/goocanvas.c
@@ -2193,6 +2193,10 @@ goo_canvas_get_bounds (GooCanvas *canvas,
{
g_return_if_fail (GOO_IS_CANVAS (canvas));
+ /* If the bounds are calculated automatically make sure they're up to date.*/
+ if (canvas->automatic_bounds && canvas->need_update)
+ goo_canvas_update (canvas);
+
if (left)
*left = canvas->bounds.x1;
if (top)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]