[gimp] app: gimp_image_window_keep_canvas_pos() should work in canvas coords



commit 2c0573d6cd7143f2481eeaae6961f07f03ac66bf
Author: Martin Nordholts <martinn src gnome org>
Date:   Sun Feb 28 15:13:53 2010 +0100

    app: gimp_image_window_keep_canvas_pos() should work in canvas coords
    
    gimp_image_window_keep_canvas_pos() should to work in GimpCanvas
    coordinates, not GimpDisplayShell coordinates.

 app/display/gimpimagewindow.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/app/display/gimpimagewindow.c b/app/display/gimpimagewindow.c
index 2d58e33..0076346 100644
--- a/app/display/gimpimagewindow.c
+++ b/app/display/gimpimagewindow.c
@@ -1123,7 +1123,7 @@ gimp_image_window_keep_canvas_pos (GimpImageWindow *window)
                                    0.0, 0.0,
                                    &image_origin_shell_x, &image_origin_shell_y,
                                    FALSE /*use_offsets*/);
-  gtk_widget_translate_coordinates (GTK_WIDGET (shell),
+  gtk_widget_translate_coordinates (GTK_WIDGET (shell->canvas),
                                     GTK_WIDGET (window),
                                     image_origin_shell_x, image_origin_shell_y,
                                     &image_origin_window_x, &image_origin_window_y);
@@ -1156,7 +1156,7 @@ gimp_image_window_shell_size_allocate (GimpDisplayShell  *shell,
   gint             image_origin_shell_y = -1;
 
   gtk_widget_translate_coordinates (GTK_WIDGET (window),
-                                    GTK_WIDGET (shell),
+                                    GTK_WIDGET (shell->canvas),
                                     data->x, data->y,
                                     &image_origin_shell_x, &image_origin_shell_y);
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]