[goocanvas/goocanvas-2.0] Fixed goo_canvas_get_bounds() for automatic bounds. #785326
- From: Damon Chaplin <damon src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [goocanvas/goocanvas-2.0] Fixed goo_canvas_get_bounds() for automatic bounds. #785326
- Date: Tue, 29 Aug 2017 22:30:02 +0000 (UTC)
commit 23ddadf3062c45f760b18cd2fc960b8d17af1dfa
Author: Damon Chaplin <Damon A Chaplin gmail com>
Date: Tue Aug 29 23:27:31 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 c40bba2..b0b4c95 100644
--- a/src/goocanvas.c
+++ b/src/goocanvas.c
@@ -2240,6 +2240,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]