[gimp] app: no need to ask the projection's buffer for its size
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: no need to ask the projection's buffer for its size
- Date: Thu, 18 Apr 2013 14:53:11 +0000 (UTC)
commit dc514dd9674bb8e9cc097ce9c67b3a52a81f24d8
Author: Michael Natterer <mitch gimp org>
Date: Thu Apr 18 16:45:08 2013 +0200
app: no need to ask the projection's buffer for its size
when we have the image, they are always exactly the same.
app/display/gimpdisplayshell-draw.c | 18 +++++-------------
1 file changed, 5 insertions(+), 13 deletions(-)
---
diff --git a/app/display/gimpdisplayshell-draw.c b/app/display/gimpdisplayshell-draw.c
index c3afb37..0109026 100644
--- a/app/display/gimpdisplayshell-draw.c
+++ b/app/display/gimpdisplayshell-draw.c
@@ -30,8 +30,6 @@
#include "core/gimp-cairo.h"
#include "core/gimpdrawable.h"
#include "core/gimpimage.h"
-#include "core/gimppickable.h"
-#include "core/gimpprojection.h"
#include "gimpcanvas.h"
#include "gimpcanvaspath.h"
@@ -84,11 +82,9 @@ gimp_display_shell_draw_get_scaled_image_size_for_scale (GimpDisplayShell *shell
gint *w,
gint *h)
{
- GimpImage *image;
- GimpProjection *proj;
- GeglBuffer *buffer;
- gdouble scale_x;
- gdouble scale_y;
+ GimpImage *image;
+ gdouble scale_x;
+ gdouble scale_y;
g_return_if_fail (GIMP_IS_DISPLAY_SHELL (shell));
@@ -96,14 +92,10 @@ gimp_display_shell_draw_get_scaled_image_size_for_scale (GimpDisplayShell *shell
g_return_if_fail (GIMP_IS_IMAGE (image));
- proj = gimp_image_get_projection (image);
-
gimp_display_shell_calculate_scale_x_and_y (shell, scale, &scale_x, &scale_y);
- buffer = gimp_pickable_get_buffer (GIMP_PICKABLE (proj));
-
- if (w) *w = scale_x * gegl_buffer_get_width (buffer);
- if (h) *h = scale_y * gegl_buffer_get_height (buffer);
+ if (w) *w = scale_x * gimp_image_get_width (image);
+ if (h) *h = scale_y * gimp_image_get_height (image);
}
void
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]