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.
This commit is contained in:
Martin Nordholts
2010-02-28 15:13:53 +01:00
parent 99bf62e303
commit 2c0573d6cd

View File

@ -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);